Beispiel #1
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     DataAccessLayer.DAL.pass = txtPassword.Text;
     DataAccessLayer.DAL.user = txtUserName.Text;
     try
     {
         db = new DataAccessLayer.DAL();
     }
     catch (SqlException)
     {
         lblError.Visible = true;
         txtUserName.Focus();
         return;
     }
     try
     {
         frmMain f = new frmMain();
         this.Hide();
         f.ShowDialog();
         try
         {
             this.Show();
         }
         catch (ObjectDisposedException)
         {
             this.Close();
         }
     }
     catch (NullReferenceException)
     {
         lblError.Visible = true;
         txtUserName.Focus();
         return;
     }
 }
Beispiel #2
0
        // Get User for login
        public DataTable get_user(string u_name, string pass)
        {
            D = new DataAccessLayer.DAL();

            if (D.getError()) return null;

            DataTable dt = new DataTable();
            MySqlParameter[] param = new MySqlParameter[2];
            param[0] = new MySqlParameter("u_name", MySqlDbType.VarChar);
            param[0].Value = u_name;
            param[1] = new MySqlParameter("pass", MySqlDbType.VarChar);
            param[1].Value = pass;
            dt = D.SelectData("get_user", param);
            return dt;
        }
Beispiel #3
0
        // Add new Product
        public void add_product(string name, float price, int size, string category)
        {
            D = new DataAccessLayer.DAL();
            if (D.getError()) return;

            MySqlParameter[] param = new MySqlParameter[4];
            param[0] = new MySqlParameter("pro_name", MySqlDbType.VarChar);
            param[0].Value = name;
            param[1] = new MySqlParameter("price", MySqlDbType.Float);
            param[1].Value = price;
            param[2] = new MySqlParameter("size", MySqlDbType.Int32);
            param[2].Value = size;
            param[3] = new MySqlParameter("category", MySqlDbType.VarChar);
            param[3].Value = category;
            D.ExecuteCommand("add_product", param);
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            Stopwatch tw = new Stopwatch();

            tw.Start();

            string provenienza = "RISPrivati";

            log.Info("Starting procedure...");

            DataAccessLayer.DAL dal = new DataAccessLayer.DAL();

            try
            {
                //1. Lettura Tabella dove presente lo stato della richiesta
                //List<RISMirth> rissM = dal.GetRISMirthAll();
                //List<Guid> mirthg = rissM.Select(p=>p.)
                //2. Lettura Vista Gro -- select * from [eurosanita].[VW_EsamiRadiologiciRISCasilino] -- where IDRichiesta non è preso in carico

                //3. Verifica Anagrafica Paziente
                List <RISCentral> rissC = new List <RISCentral>(); // Fittizio
                foreach (RISCentral risC in rissC)
                {
                    string   name    = risC.Nome;
                    string   surname = risC.Cognome;
                    string   cf      = risC.CodiceFiscale;
                    DateTime?birth   = risC.DataNascita;
                    if (name != null && surname != null && birth != null && cf != null)
                    {
                        Pazi paz = dal.GetPazienteByFilter(name, surname, cf, birth.Value);
                        if (paz == null)
                        {
                            //4. In caso non esista, creare il pazeinte in GR
                            Pazi nuovoPaziente = new Pazi();
                            nuovoPaziente.PAZINOME = risC.Nome;
                            nuovoPaziente.PAZICOGN = risC.Cognome;
                            nuovoPaziente.PAZICOFI = risC.CodiceFiscale;
                            nuovoPaziente.PAZIDATA = risC.DataNascita;
                            int written = dal.InsertPaziente(nuovoPaziente);
                            if (written != 1)
                            {
                                //ERROR! FATAL
                                continue;
                            }

                            //5. Creare il mappning in IdentityMapping
                            IdentityMapping nuovoMapping = new IdentityMapping();
                            nuovoMapping.idext       = risC.IdPaziente.ToString();
                            nuovoMapping.provenienza = provenienza;
                            written = dal.InsertIdentityMapping(nuovoMapping);
                            if (written != 1)
                            {
                                //ERROR! FATAL
                                continue;
                            }
                        }
                        else
                        {
                            // L'anagrafica esiste in GR. Bisogna controllare se esite in IdentintyMapping, se no bisogna crearla
                            int             IDPazienteCentral = risC.IdPaziente.Value;
                            int             IDPazienteGR      = paz.PAZIIDID.Value;
                            IdentityMapping mapping           = dal.GetIdentityMappingByPK(IDPazienteGR, IDPazienteCentral.ToString());
                            if (mapping == null)
                            {
                                IdentityMapping nuovoMapping = new IdentityMapping();
                                nuovoMapping.idext       = IDPazienteCentral.ToString();
                                nuovoMapping.provenienza = provenienza;
                                int written = dal.InsertIdentityMapping(nuovoMapping);
                                if (written != 1)
                                {
                                    //ERROR! FATAL
                                    continue;
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
            }

            tw.Stop();
            log.Info(string.Format("Procedure Completed! Elapsed time {0}", GeneralPurposeLib.LibString.TimeSpanToTimeHmsms(tw.Elapsed)));
        }