Exemplo n.º 1
0
        public bool ActualizarCorte(CorteDTO corte)
        {
            try
            {
                bool             resul      = false;
                IDataParameter[] parametros = new IDataParameter[2];
                parametros[0]       = new SqlParameter("id", SqlDbType.SmallInt);
                parametros[0].Value = corte.Id;
                parametros[1]       = new SqlParameter("idCorte", SqlDbType.VarChar);
                parametros[1].Value = corte.IdCorte;

                if (conexionbd.EjecutarSPSinRetorno("corteActualizarCorte", parametros))
                {
                    IDataParameter[] parametros1 = new IDataParameter[2];
                    parametros1[0]       = new SqlParameter("id", SqlDbType.SmallInt);
                    parametros1[0].Value = corte.Id;
                    parametros1[1]       = new SqlParameter("IdDiseño", SqlDbType.SmallInt);
                    parametros1[1].Value = corte.prendaIdDiseño;
                    if (conexionbd.EjecutarSPSinRetorno("prendaActualizarPrenda", parametros1))
                    {
                        resul = true;
                    }
                }
                return(resul);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public bool AgregarCorte(CorteDTO corte)
        {
            try
            {
                IDataParameter[] parametros = new IDataParameter[6];

                parametros[0]       = new SqlParameter("IdCorte", SqlDbType.VarChar);
                parametros[0].Value = corte.IdCorte;
                parametros[1]       = new SqlParameter("FechaEntrada", SqlDbType.DateTime);
                parametros[1].Value = corte.FechaEntrada;
                parametros[2]       = new SqlParameter("Piezas", SqlDbType.Int);
                parametros[2].Value = corte.Piezas;
                parametros[3]       = new SqlParameter("IdPrenda", SqlDbType.SmallInt);
                parametros[3].Value = corte.IdPrenda;
                parametros[4]       = new SqlParameter("IdUsuario", SqlDbType.SmallInt);
                parametros[4].Value = corte.IdUsuario;
                parametros[5]       = new SqlParameter("Estado", SqlDbType.Bit);
                parametros[5].Value = corte.Estado;


                return(conexionbd.EjecutarSPSinRetorno("corteAgregarCorte", parametros));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 3
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
                {
                }
            }
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
        public CorteDTO ProcesoCorte(short idPrenda)
        {
            CorteDTO lista = new CorteDTO();

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

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

            if (resultado != null)
            {
                foreach (DataRow renglon in resultado.Rows)
                {
                    lista.IdCorte = (string)renglon[1];
                    lista.Estado  = (bool)renglon[7];
                }
            }
            return(lista);
        }
Exemplo n.º 6
0
        public CorteDTO PostCorte([FromBody] int idUsuario)
        {
            if (!ModelState.IsValid)
            {
                throw new Exception("El modelo es invalido");
            }

            if (idUsuario == 0)
            {
                throw new Exception("idUsuario no puede ser cero");
            }

            Corte corte = null;

            if (!CorteExistsByDate())
            {
                corte = new Corte
                {
                    idUsuario    = idUsuario,
                    montoInicial = 150,
                    fechaInicio  = DateTime.Now
                };

                db.Cortes.Add(corte);
                db.SaveChanges();
            }
            else
            {
                corte = db.Cortes.Where(w => DbFunctions.TruncateTime(w.fechaInicio) == DbFunctions.TruncateTime(DateTime.Now) && w.fechaFin == null).FirstOrDefault();
            }

            CorteDTO c = new CorteDTO();

            c.idCorte      = corte.idCorte;
            c.idUsuario    = corte.idUsuario;
            c.montoInicial = corte.montoInicial;
            c.fechaInicio  = corte.fechaInicio;

            return(c);
        }
Exemplo n.º 7
0
        public IHttpActionResult PutCorte([FromBody] CorteDTO c)
        {
            Corte corte = new Corte();

            corte.idCorte      = c.idCorte;
            corte.idUsuario    = c.idUsuario;
            corte.montoInicial = c.montoInicial;
            corte.montoFinal   = c.montoFinal;
            corte.montoVentas  = c.montoVentas;
            corte.diferencia   = c.diferencia;
            corte.fechaInicio  = c.fechaInicio;
            corte.fechaFin     = DateTime.Now;

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Entry(corte).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CorteExists(corte.idCorte))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 8
0
        private void AgregarLisviwLavanderia(CorteDTO corte, BordadoDTO bordado, MaquilaDTO maquila, LavanderiaDTO lavanderia)
        {
            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());
            if (lavanderia.Estado)
            {
                c.SubItems.Add("En proceso");
            }
            else
            {
                c.SubItems.Add("Finalizado");
            }
            c.SubItems.Add("");
            c.SubItems.Add("");


            listView1.Items.Add(c);
        }
Exemplo n.º 9
0
        private void AgregarLisviwBordado(CorteDTO corte, BordadoDTO bordado)
        {
            ListViewItem c = new ListViewItem(corte.IdCorte.ToString());

            c.SubItems.Add("Finalizado");
            c.SubItems.Add(bordado.IdBordado.ToString());
            if (bordado.Estado)
            {
                c.SubItems.Add("En proceso");
            }
            else
            {
                c.SubItems.Add("Finalizado");
            }
            c.SubItems.Add("");
            c.SubItems.Add("");
            c.SubItems.Add("");
            c.SubItems.Add("");
            c.SubItems.Add("");
            c.SubItems.Add("");


            listView1.Items.Add(c);
        }