Problème dans la déclaration des attributs
Bonjour a tous ,
Bon voilà j'ai une classe DIM_DATE qui a trois attributs en mode private, accompagnés par des propriétés pour get et set.
Sauf qu'au moment de l'exécution du programme, il m'affiche une erreur:
Citation:
Erreur 1 : Le type 'WebApplication1.DIM_DATE' contient déjà une définition pour 'cs'
Voici le code de ma classe
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
using System.Text;
using System.Collections.Generic;
namespace WebApplication1
{
public class DIM_DATE
{
// Les attributs de l'objet date
private string cs;
private string req;
private DateTime dat_sit;
// Constructeur d'objet
public DIM_DATE(string conn, string requete, DateTime date)
{
this.cs = conn;
this.req = requete;
this.dat_sit = date;
}
// Propriétés
public string cs
{
get { return cs; }
set { cs = value; }
}
public string req
{
get { return req; }
set { req = value; }
}
public DateTime dat_sit
{
get { return dat_sit; }
set { dat_sit = value; }
}
// La méthode de la préparation DATE SITUATION
public DataTable Prep_DIM_DATE(string cs, string req, DateTime dat_sit)
{
OracleConnection connexion = new OracleConnection(cs);
OracleDataAdapter adapter = new OracleDataAdapter(req, connexion);
OracleCommandBuilder builder = new OracleCommandBuilder(adapter);
DataSet dataset = new DataSet();
dataset.Clear();
adapter.Fill(dataset, "DIM_DATE");
DataTable TABLE_DATE = dataset.Tables["DIM_DATE"];
TABLE_DATE.Columns["num"].Unique = true;
DataRow ligne;
ligne = TABLE_DATE.NewRow();
ligne["num"] = TABLE_DATE.Rows.Count + 1;
ligne["DAT_SIT"] = dat_sit;
ligne["DAT_M_1"] = dat_sit.AddDays(-dat_sit.Day);
string annee = Convert.ToString(dat_sit.Year - 1);
string ch1 = "31/12/";
string ch2 = "00:00:00";
string fin = ch1 + annee + " " + ch2;
DateTime date_dec = Convert.ToDateTime(fin);
ligne["DAT_DEC_N_1"] = date_dec;
if (dat_sit.Day == 28 && (dat_sit.Year - 1) % 4 == 0)
{
ligne["DAT_GLISSANTE"] = dat_sit.AddDays(-365);
}
else
{
ligne["DAT_GLISSANTE"] = dat_sit.AddYears(-1);
}
TABLE_DATE.Rows.Add(ligne);
adapter.Update(dataset, "DIM_DATE");
return TABLE_DATE;
}
}
} |
et voici le programme principal
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DIM_DATE Table_Date = new DIM_DATE();
Table_Date.cs = "DATA SOURCE=bdpbc;PERSIST SECURITY INFO=True;USER ID=bdpbcadmin;PASSWORD=bdpbcadmin123";
Table_Date.req = "select * from DIM_DATE";
Table_Date.dat_sit = Convert.ToDateTime(DateTime.Today.AddDays(-DateTime.Today.Day));
GridView1.DataSource = Table_Date.Prep_DIM_DATE(Table_Date.cs, Table_Date.req, Table_Date.dat_sit);
GridView1.DataBind();
}
}
} |
Je travaille sur une application web! :)
Est ce qu'il y a une personne qui pourrait m'aider sur ce point :)
Merci