Exemple #1
0
        public short BuscarPrendaExistente(TerminadoDTO dto, short IdBodega)
        {
            short resul = 0;

            IDataParameter[] parametros = new IDataParameter[3];

            parametros[0]       = new SqlParameter("IdTalla", SqlDbType.SmallInt);
            parametros[0].Value = dto.Talla;
            parametros[1]       = new SqlParameter("IdDiseño", SqlDbType.SmallInt);
            parametros[1].Value = dto.IdDiseño;
            parametros[2]       = new SqlParameter("IdBodega", SqlDbType.SmallInt);
            parametros[2].Value = IdBodega;


            DataTable resltado = Conexiobd.EjecutarSPResultSet("BuscarPrendaExistente", parametros);

            if (resltado != null)
            {
                foreach (DataRow item in resltado.Rows)
                {
                    resul = (short)item[0];
                }
            }
            return(resul);
        }
Exemple #2
0
        public bool ActualizarPantalon(TerminadoDTO terminado, short IdBodega, short IdPantalon)
        {
            bool resul = false;

            IDataParameter[] parametros = new IDataParameter[3];

            parametros[0]       = new SqlParameter("IdPantalon", SqlDbType.SmallInt);
            parametros[0].Value = IdPantalon;
            parametros[1]       = new SqlParameter("IdBodega", SqlDbType.SmallInt);
            parametros[1].Value = IdBodega;
            parametros[2]       = new SqlParameter("Cantidad", SqlDbType.Int);
            parametros[2].Value = terminado.NumeroPiezas + CantidadDePiezasDelPantalon(IdPantalon, IdBodega);


            if (Conexiobd.EjecutarSPSinRetorno("ActualizarCantidadPantalon ", parametros))
            {
                // ya lo hace
                //   IDataParameter[] parametros1 = new IDataParameter[2];

                //parametros1[0] = new SqlParameter("IdTerminado", SqlDbType.SmallInt);
                //parametros1[0].Value = Idterminad;
                //parametros1[0] = new SqlParameter("IdBodega", SqlDbType.SmallInt);
                //parametros1[0].Value = IDBOdega;
                //parametros1[0] = new SqlParameter("Fecha", SqlDbType.DateTime);
                //parametros1[0].Value = DateTime.Now;
                //parametros1[0] = new SqlParameter("IdUsuario", SqlDbType.SmallInt);
                //parametros1[0].Value = idUsuario;
                //Conexiobd.EjecutarSPSinRetorno("", parametros);
                //if (Conexiobd.EjecutarSPSinRetorno("EnlasarTerminadoBodega", parametros1))
                //{
                resul = true;
                //}
            }
            return(resul);
        }
Exemple #3
0
        public TerminadoDTO ObtenerTerminado(short id)
        {
            try
            {
                TerminadoDTO     resul      = new TerminadoDTO();
                IDataParameter[] parametros = new IDataParameter[1];
                parametros[0]       = new SqlParameter("id", SqlDbType.VarChar);
                parametros[0].Value = id;


                DataTable resulta = conexionbd.EjecutarSPResultSet("terminadoObtenerTerminado", parametros);
                foreach (DataRow renglon in resulta.Rows)
                {
                    if (Convert.ToInt32(renglon[0]) > 0)
                    {
                        resul.Id           = (short)renglon[0];
                        resul.IdTerminado  = (string)renglon[1];
                        resul.IdLavanderia = (short)renglon[8];
                        resul.IdPrenda     = (short)renglon[5];
                    }
                }

                return(resul);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #4
0
        public bool ActualizarTerminadoPreceso(TerminadoDTO terminado)
        {
            try
            {
                IDataParameter[] parametros = new IDataParameter[5];

                parametros[0]       = new SqlParameter("id", SqlDbType.SmallInt);
                parametros[0].Value = terminado.Id;
                parametros[1]       = new SqlParameter("FechaEntrega", SqlDbType.DateTime);
                parametros[1].Value = terminado.FechaEntrega;
                parametros[2]       = new SqlParameter("NumeroPiezas", SqlDbType.Int);
                parametros[2].Value = terminado.NumeroPiezas;
                parametros[3]       = new SqlParameter("IdUsuario ", SqlDbType.SmallInt);
                parametros[3].Value = terminado.IdUsuario;
                parametros[4]       = new SqlParameter("Estado", SqlDbType.Bit);
                parametros[4].Value = terminado.Estado;



                return(conexionbd.EjecutarSPSinRetorno("proActualizarProcesoTerminado", parametros));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #5
0
        public bool ActualizarTerminado(TerminadoDTO terminado)
        {
            try
            {
                IDataParameter[] parametros = new IDataParameter[7];

                parametros[0]       = new SqlParameter("id", SqlDbType.SmallInt);
                parametros[0].Value = terminado.Id;
                parametros[1]       = new SqlParameter("IdTerminado", SqlDbType.VarChar);
                parametros[1].Value = terminado.IdTerminado;
                parametros[2]       = new SqlParameter("FdechaResepcion", SqlDbType.DateTime);
                parametros[2].Value = terminado.FdechaResepcion;
                parametros[3]       = new SqlParameter("NumeroPiezas", SqlDbType.Int);
                parametros[3].Value = terminado.NumeroPiezas;
                parametros[4]       = new SqlParameter("IdPrenda", SqlDbType.SmallInt);
                parametros[4].Value = terminado.IdLavanderia;
                parametros[5]       = new SqlParameter("IdUsuario ", SqlDbType.SmallInt);
                parametros[5].Value = terminado.IdUsuario;
                parametros[6]       = new SqlParameter("Estado", SqlDbType.Bit);
                parametros[6].Value = terminado.Estado;



                return(conexionbd.EjecutarSPSinRetorno("terminadoActualizarTerminado", parametros));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #6
0
        public List <TerminadoDTO> DetallesDeTerminado(short IdTerminado)
        {
            try
            {
                List <TerminadoDTO> listaterminado = new List <TerminadoDTO>();
                TerminadoDTO        objeto         = new TerminadoDTO();

                IDataParameter[] parametros = new IDataParameter[1];
                parametros[0]       = new SqlParameter("Id", SqlDbType.SmallInt);
                parametros[0].Value = IdTerminado;


                DataTable resltado = Conexiobd.EjecutarSPResultSet("DatosPrendaTerminada", parametros);

                if (resltado != null)
                {
                    foreach (DataRow item in resltado.Rows)
                    {
                        objeto.Id       = (short)item[0];
                        objeto.IdDiseño = (short)item[8];
                        objeto.IdPrenda = (short)item[5];
                    }
                }

                if (objeto != null)
                {
                    IDataParameter[] parametros1 = new IDataParameter[1];

                    parametros1[0]       = new SqlParameter("IdPrenda", SqlDbType.SmallInt);
                    parametros1[0].Value = objeto.IdPrenda;


                    DataTable resltado1 = Conexiobd.EjecutarSPResultSet("ObtenerDetallesPrenda", parametros1);

                    foreach (DataRow item in resltado1.Rows)
                    {
                        listaterminado.Add(new TerminadoDTO()
                        {
                            Talla        = Convert.ToInt16(item[2]),
                            IdDiseño     = objeto.IdDiseño,
                            NumeroPiezas = (int)item[3]
                        });
                    }
                }

                return(listaterminado);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #7
0
        private void button1_Click_2(object sender, EventArgs e)
        {
            try
            {
                int           x;
                LavanderiaCon lav             = new LavanderiaCon();
                int           PiezasTerminado = lav.ObtenerCantidadPiezasLavanderia(newTerminado.IdPrenda);
                cantidadView  c = new cantidadView();
                c.LoadOrders("Cantidad", PiezasTerminado);
                c.ShowDialog();
                x = c.CantidadACt;
                c.Close();
                if (x > 0)
                {
                    string message =
                        "Desea marcar el proceso como terminado?";
                    const string caption = "Form Closing";
                    var          result  = MessageBox.Show(message, caption,
                                                           MessageBoxButtons.YesNo,
                                                           MessageBoxIcon.Exclamation);


                    // If the no button was pressed ...
                    if (result == DialogResult.Yes)
                    {
                        newTerminado              = new TerminadoDTO();
                        newTerminado.Id           = idTerminado;
                        newTerminado.FechaEntrega = DateTime.Now;

                        newTerminado.NumeroPiezas = x;
                        newTerminado.IdUsuario    = logi.User().Id;
                        newTerminado.Estado       = true;

                        if (con.ActualizarTerminadoPreceso(newTerminado))
                        {
                            limpiar();
                            cargarDatos();
                            MessageBox.Show("A finalizado el Proceso");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El proceso no puede ser terminado con 0 Prendas terminadas");
                }
            }
            catch (Exception ex)
            {
            }
        }
Exemple #8
0
        public bool AgregarPantalon(TerminadoDTO ter, short IdBodega)
        {
            try
            {
                bool             resul      = false;
                short            idPantalon = 0;
                IDataParameter[] parametros = new IDataParameter[3];

                parametros[0]       = new SqlParameter("IdTalla", SqlDbType.VarChar);
                parametros[0].Value = ter.Talla;
                parametros[1]       = new SqlParameter("IdDiseño", SqlDbType.Int);
                parametros[1].Value = ter.IdDiseño;
                parametros[2]       = new SqlParameter("Cantidad", SqlDbType.SmallInt);
                parametros[2].Value = ter.NumeroPiezas;



                if (Conexiobd.EjecutarSPSinRetorno("AgregarPantalon", parametros))
                {
                    DataTable valor = Conexiobd.EjecutarSPResultSet("ObtenerIdPantalon", null);
                    foreach (DataRow item in valor.Rows)
                    {
                        idPantalon = (short)item[0];
                    }

                    if (idPantalon > 0)
                    {
                        IDataParameter[] parametros1 = new IDataParameter[2];

                        parametros1[0]       = new SqlParameter("IdBodega", SqlDbType.SmallInt);
                        parametros1[0].Value = IdBodega;
                        parametros1[1]       = new SqlParameter("IdPantalon", SqlDbType.SmallInt);
                        parametros1[1].Value = idPantalon;



                        if (Conexiobd.EjecutarSPSinRetorno("AgregarPantalonBodega", parametros1))
                        {
                            resul = true;
                        }
                    }
                }
                return(resul);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #9
0
        /*---Tallas End*/


        /*---Resumen de Procesos--*/
        private void CargarDatosDEprocesos()
        {
            AdministradorCon   con   = new AdministradorCon();
            List <DetallesDTO> lista = con.ObtenerListaDePrendas();

            foreach (DetallesDTO item in lista)
            {
                CorteDTO corte = con.ProcesoCorte(item.Id);
                if (corte.IdCorte != null)
                {
                    BordadoDTO bordado = con.ProcesoBordado(item.Id);
                    if (bordado.IdBordado != null)
                    {
                        MaquilaDTO maquila = con.ProcesoMaquila(item.Id);
                        if (maquila.IdMaquila != null)
                        {
                            LavanderiaDTO lavanderia = con.ProcesoLavanderia(item.Id);
                            if (lavanderia.IdLavanderia != null)
                            {
                                TerminadoDTO terminado = con.ProcesoTerminado(item.Id);
                                if (terminado.IdTerminado != null)
                                {
                                    AgregarLisviwTerminado(corte, bordado, maquila, lavanderia, terminado);
                                }
                                else
                                {
                                    AgregarLisviwLavanderia(corte, bordado, maquila, lavanderia);
                                }
                            }
                            else
                            {
                                AgregarLisviwMaquila(corte, bordado, maquila);
                            }
                        }
                        else
                        {
                            AgregarLisviwBordado(corte, bordado);
                        }
                    }
                    else
                    {
                        AgregarLisviwCorte(corte);
                    }
                }
                else
                {
                }
            }
        }
Exemple #10
0
        public TerminadoDTO ProcesoTerminado(short idPrenda)
        {
            TerminadoDTO lista = new TerminadoDTO();

            IDataParameter[] parametros = new IDataParameter[1];
            parametros[0]       = new SqlParameter("IDPrenda", SqlDbType.SmallInt);
            parametros[0].Value = idPrenda;

            DataTable resultado = conexionbd.EjecutarSPResultSet("ObtenerTerminadoPrenda", parametros);

            if (resultado != null)
            {
                foreach (DataRow renglon in resultado.Rows)
                {
                    lista.IdTerminado = (string)renglon[1];
                    lista.Estado      = (bool)renglon[7];
                }
            }
            return(lista);
        }
Exemple #11
0
        private void datGrViTerminado_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (logi.User().Permiso.Terminado)
            {
                try
                {
                    int id = dgvTerminado.CurrentRow.Index;

                    idTerminado = Convert.ToInt16(dgvTerminado[0, id].Value);

                    newTerminado        = con.ObtenerTerminado(idTerminado);
                    txtidterminado.Text = newTerminado.IdTerminado;

                    cbxLavanderia.SelectedItem = newTerminado.IdLavanderia;

                    btnEliminar.Visible = true;
                    btnTermina.Visible  = true;
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
Exemple #12
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (newTerminado == null)
                {
                    newTerminado = new TerminadoDTO();
                }

                if (newTerminado.Id == 0)
                {
                    newTerminado.IdTerminado = txtidterminado.Text;
                    if (con.ObtenerTerminadoID(txtidterminado.Text))
                    {
                        newTerminado.FdechaResepcion = DateTime.Now;
                        newTerminado.NumeroPiezas    = 0;
                        LavanderiaCon conlav = new LavanderiaCon();
                        newTerminado.IdLavanderia = conlav.ObtenerLavanderia(Convert.ToInt16(cbxLavanderia.SelectedValue)).IdPrenda;
                        newTerminado.IdUsuario    = logi.User().Id;
                        newTerminado.Estado       = false;

                        if (con.AgregarTerminado(newTerminado))
                        {
                            MessageBox.Show("El proceso terminado se agrego correctamente");
                            limpiar();
                            List <LavanderiaDTO> lava = new List <LavanderiaDTO>();
                            cbxLavanderia.DataSource = lava;
                            cargarDatos();
                        }
                    }
                    else
                    {
                        MessageBox.Show("El Id corte ya existe");
                    }
                }
                else
                {
                    newTerminado.FdechaResepcion = DateTime.Now;
                    newTerminado.NumeroPiezas    = 0;
                    if (Convert.ToInt32(cbxLavanderia.SelectedValue) > 0)
                    {
                        newTerminado.IdLavanderia = Convert.ToInt16(cbxLavanderia.SelectedValue);
                    }


                    newTerminado.IdUsuario = logi.User().Id;
                    newTerminado.Estado    = false;
                    if (con.ActualizarTerminado(newTerminado))
                    {
                        MessageBox.Show("El proceso terminado se actualizo correctamente");
                        limpiar();
                        cargarDatos();
                        newTerminado = null;
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #13
0
        private void AgregarLisviwTerminado(CorteDTO corte, BordadoDTO bordado, MaquilaDTO maquila, LavanderiaDTO lavanderia, TerminadoDTO terminado)
        {
            ListViewItem c = new ListViewItem(corte.IdCorte.ToString());

            c.SubItems.Add("Finalizado");
            c.SubItems.Add(bordado.IdBordado.ToString());
            c.SubItems.Add("Finalizado");
            c.SubItems.Add(maquila.IdMaquila.ToString());
            c.SubItems.Add("Finalizado");
            c.SubItems.Add(lavanderia.IdLavanderia.ToString());
            c.SubItems.Add("Finalizado");
            c.SubItems.Add(terminado.IdTerminado.ToString());
            c.SubItems.Add("Finalizado");


            listView1.Items.Add(c);
        }