示例#1
0
        public static void TermekMozditas(TermekMozditasJelzese t)
        {
            SqlTransaction tr = con.BeginTransaction();

            try
            {
                cmd = new SqlCommand("INSERT INTO[TermekMozditasKezeles] (IdMozditas, IdUserMozditot) VALUES(@idm,@idu)", con);
                cmd.Parameters.Add(new SqlParameter("@idm", t.MozditasID));
                cmd.Parameters.Add(new SqlParameter("@idu", UserAzonosito));
                cmd.Transaction = tr;
                cmd.ExecuteNonQuery();


                SqlCommand cmd3 = new SqlCommand("UPDATE[TermekHelyezes] SET TermekKeszletDarab = TermekKeszletDarab + @db WHERE([TermekHelyezes].IdTermek = @id)", con);
                cmd3.Parameters.Add(new SqlParameter("@id", t.TermekID));
                cmd3.Parameters.Add(new SqlParameter("@db", t.JelMozdDarab));
                cmd3.Transaction = tr;
                cmd3.ExecuteNonQuery();
                tr.Commit();
            }
            catch (SqlException ex)
            {
                tr.Rollback();
                MessageBox.Show(ex.Message, "Hibás tranzakció termék mozdítás során !");
            }
        }
示例#2
0
        public static void TermekRosszSzortirozasTorles(TermekRossz ross, TermekMozditasJelzese jo)
        {
            SqlTransaction tr = con.BeginTransaction();

            try
            {
                cmd = new SqlCommand("INSERT INTO[TermekRossz] (Idtermek, IdUserJelentet, RontasTipus, RontasDarabszam) VALUES(@idter, @idus, @tip,@db)", con);
                cmd.Parameters.Add(new SqlParameter("@idter", ross.TermekID));
                cmd.Parameters.Add(new SqlParameter("@idus", UserAzonosito));
                cmd.Parameters.Add(new SqlParameter("@tip", RosszTipus.RaktariTores));
                cmd.Parameters.Add(new SqlParameter("@db", ross.RontasDarabszam));
                cmd.Transaction = tr;
                cmd.ExecuteNonQuery();

                SqlCommand cmd3 = new SqlCommand("DELETE FROM[TermekMozditasJelzes] WHERE(MozditasID = @id)", con);
                cmd3.Parameters.Add(new SqlParameter("@id", jo.MozditasID));
                cmd3.Transaction = tr;
                cmd3.ExecuteNonQuery();

                tr.Commit();
            }
            catch (SqlException ex)
            {
                tr.Rollback();
                MessageBox.Show(ex.Message, "Nem jó a tranzakció, rossz termék jelentésnél!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        public static TermekLista TermekMozditasKezelesFeltoltes()
        {
            TermekLista termek = new TermekLista();

            try
            {
                cmd = new SqlCommand("SELECT * FROM[Termek]" +
                                     "LEFT OUTER JOIN[TermekHelyezes] ON [TermekHelyezes].[IdTermek] = [Termek].[TermekID]" +
                                     "LEFT OUTER JOIN[TermekMozditasJelzes] ON [TermekMozditasJelzes].[IdTermek] = [TermekHelyezes].[IdTermek]" +
                                     "LEFT OUTER JOIN[TermekMozditasKezeles] ON [TermekMozditasKezeles].[IdMozditas] = [TermekMozditasJelzes].[MozditasID]" +
                                     "LEFT OUTER JOIN[TermekRossz] ON [TermekRossz].[IdTermek] = [TermekMozditasJelzes].[MozditasID]" +
                                     "WHERE([TermekMozditasJelzes].[IdTermek] = [TermekHelyezes].[IdTermek] AND [TermekMozditasKezeles].[IdMozditas] IS NULL AND [TermekRossz].[IdTermek] IS NULL)", con);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Termek t = null;
                    t = new TermekMozditasJelzese((int)reader["TermekID"], reader["TermekNev"].ToString(), (int)reader["TermekAr"], reader["Lokacio"].ToString(),
                                                  reader["Cikkszam"].ToString(), (int)reader["LokKiferesDarab"], (int)reader["TermekKeszletDarab"], (int)reader["MozditasID"], (int)reader["IdUserJelzet"],
                                                  (JelzetTipus)Convert.ToUInt32(reader["JelzetTipus"]), (int)reader["JelMozdDarab"], (DateTime)reader["JelzetIdo"]);
                    termek.Add(t);
                }
                reader.Close();
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Hiba termék mozditás kezelés feltöltés során !", ex.Message);
            }
            return(termek);
        }
示例#4
0
 private void lvTermekek_MouseClick(object sender, MouseEventArgs e)
 {
     if (lvTermekek.SelectedIndices.Count > 0)
     {
         TermekMozditasJelzese t = null;
         string a;
         int    index      = -1;
         int    firstIndex = -1;
         firstIndex = lvTermekek.SelectedIndices[0];
         a          = lvTermekek.Items[firstIndex].SubItems[0].Text;
         index      = Convert.ToInt32(a);
         foreach (TermekMozditasJelzese item in termek)
         {
             if (item.MozditasID.ToString() == a)
             {
                 t = item;
             }
         }
         VezerlokFeltoltese(t);
     }
     else
     {
         lbNev.Text                 = "";
         lbAr.Text                  = "";
         lbLokacio.Text             = "";
         lbCikkszam.Text            = "";
         lbMozgatasTipus.Text       = "";
         lbJelIdo.Text              = "";
         lbLokKiferesDarab.Text     = "";
         lbRegisztráltMozgatas.Text = "";
     }
 }
示例#5
0
 void VezerlokFeltoltese(TermekMozditasJelzese t)
 {
     lbNev.Text                 = t.TermekNev;
     lbAr.Text                  = t.TermekAr.ToString();
     lbLokacio.Text             = t.Lokacio;
     lbCikkszam.Text            = t.Cikkszam;
     lbMozgatasTipus.Text       = t.Jelzes.ToString();
     lbJelIdo.Text              = t.JelzetIdo.ToString();
     lbLokKiferesDarab.Text     = t.LokKiferesDarab.ToString();
     lbRegisztráltMozgatas.Text = t.JelMozdDarab.ToString();
 }
示例#6
0
 private void btnTorot_Click(object sender, EventArgs e)
 {
     if (lvTermekek.SelectedIndices.Count > 0)
     {
         if (MessageBox.Show("Töröt termék kezelés indítás", "Biztonsági ellenőrzés", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             TermekMozditasJelzese t = null;
             string a;
             int    index      = -1;
             int    firstIndex = -1;
             firstIndex = lvTermekek.SelectedIndices[0];
             a          = lvTermekek.Items[firstIndex].SubItems[0].Text;
             index      = Convert.ToInt32(a);
             foreach (TermekMozditasJelzese item in termek)
             {
                 if (item.MozditasID.ToString() == a)
                 {
                     t = item;
                 }
             }
             RaktarRosszTermekJelentes r = new RaktarRosszTermekJelentes();
             r.index  = 3;
             r.termek = t;
             if (r.ShowDialog() == DialogResult.OK)
             {
                 termek = ABKezeloTermek.TermekMozditasKezelesFeltoltes();
                 Lv();
             }
             lbNev.Text                 = "";
             lbAr.Text                  = "";
             lbLokacio.Text             = "";
             lbCikkszam.Text            = "";
             lbMozgatasTipus.Text       = "";
             lbJelIdo.Text              = "";
             lbLokKiferesDarab.Text     = "";
             lbRegisztráltMozgatas.Text = "";
         }
     }
     else
     {
         MessageBox.Show("Kérem válassza ki a terméket, töröt termék jelentéséhez !", "Információ", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#7
0
        private void btnMozditas_Click(object sender, EventArgs e)
        {
            if (lvTermekek.SelectedIndices.Count > 0)
            {
                if (MessageBox.Show("Termék kezelés indítás", "Biztonsági ellenőrzés", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    TermekMozditasJelzese t = null;
                    string a;
                    int    index      = -1;
                    int    firstIndex = -1;
                    firstIndex = lvTermekek.SelectedIndices[0];
                    a          = lvTermekek.Items[firstIndex].SubItems[0].Text;
                    index      = Convert.ToInt32(a);
                    foreach (TermekMozditasJelzese item in termek)
                    {
                        if (item.MozditasID == index)
                        {
                            t = item;
                        }
                    }

                    ABKezeloTermek.TermekMozditas(t);
                    termek.Remove(t);
                    Lv();
                    lbNev.Text                 = "";
                    lbAr.Text                  = "";
                    lbLokacio.Text             = "";
                    lbCikkszam.Text            = "";
                    lbMozgatasTipus.Text       = "";
                    lbJelIdo.Text              = "";
                    lbLokKiferesDarab.Text     = "";
                    lbRegisztráltMozgatas.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Kérem válassza ki a terméket, mozdítás művelet inditásához !", "Információ", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }