public bool ActualizarRetoqueProducto(RetoqueProducto oRetoqueProducto)
        {
            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("RetoqueProducto_Actualizar_SP", cn))
                    {
                        cn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@IdRetoqueProducto", oRetoqueProducto.IdRetoqueProducto);
                        //cmd.Parameters.AddWithValue("@IdRetoque", oRetoqueProducto.IdRetoque);
                        cmd.Parameters.AddWithValue("@IdProducto", oRetoqueProducto.IdProducto);
                        cmd.Parameters.AddWithValue("@DescripcionRetoqueProducto", oRetoqueProducto.DescripcionRetoqueProducto);
                        cmd.Parameters.AddWithValue("@HoraInicioRetoqueProducto", oRetoqueProducto.HoraInicioRetoqueProducto);
                        cmd.Parameters.AddWithValue("@HoraFinRetoqueProducto", oRetoqueProducto.HoraFinRetoqueProducto);
                        cmd.Parameters.AddWithValue("@TotalRetoqueProducto", oRetoqueProducto.TotalRetoqueProducto);
                        cmd.Parameters.AddWithValue("@UsuarioModificacion", oRetoqueProducto.UsuarioModificacion);

                        if (Convert.ToBoolean(cmd.ExecuteNonQuery()))
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <RetoqueProducto> ListarPorIdRetoque(int IdRetoque)
        {
            RetoqueProducto        oRetoqueProducto;
            List <RetoqueProducto> ListaRetoqueProducto = new List <RetoqueProducto>();

            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("RetoqueProducto_ListarPorIdRetoque", cn))
                    {
                        cn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@IdRetoque", IdRetoque);


                        using (SqlDataReader oReader = cmd.ExecuteReader())
                        {
                            while (oReader.Read())
                            {
                                oRetoqueProducto = new RetoqueProducto();
                                oRetoqueProducto.IdRetoqueProducto          = Convert.ToInt32(oReader["IdRetoqueProducto"]);
                                oRetoqueProducto.IdRetoque                  = Convert.ToInt32(oReader["IdRetoque"]);
                                oRetoqueProducto.CodigoBarra                = Convert.ToString(oReader["CodigoBarra"]);
                                oRetoqueProducto.DescripcionProducto        = Convert.ToString(oReader["DescripcionProducto"]);
                                oRetoqueProducto.DescripcionRetoqueProducto = Convert.ToString(oReader["DescripcionRetoqueProducto"]);
                                oRetoqueProducto.HoraInicioRetoqueProducto  = Convert.ToString(oReader["HoraInicioRetoqueProducto"]);
                                oRetoqueProducto.HoraFinRetoqueProducto     = Convert.ToString(oReader["HoraFinRetoqueProducto"]);
                                oRetoqueProducto.TotalRetoqueProducto       = Convert.ToString(oReader["TotalRetoqueProducto"]);
                                oRetoqueProducto.TotalHoras                 = (TimeSpan)(oReader["TotalHoras"]);


                                ListaRetoqueProducto.Add(oRetoqueProducto);
                            }
                            oReader.Close();
                        }

                        return(ListaRetoqueProducto);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new ArgumentException(ex.Message, ex);
            }
        }
        public RetoqueProducto ObtenerPorIdRetoqueProducto(int IdRetoqueProducto)
        {
            RetoqueProducto oRetoqueProducto = new RetoqueProducto();

            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("RetoqueProducto_ObtenerPorIdRetoqueProducto_SP", cn))
                    {
                        cn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@IdRetoqueProducto", IdRetoqueProducto);


                        using (SqlDataReader oReader = cmd.ExecuteReader())
                        {
                            if (oReader.Read())
                            {
                                oRetoqueProducto = new RetoqueProducto();
                                oRetoqueProducto.IdRetoqueProducto          = Convert.ToInt32(oReader["IdRetoqueProducto"]);
                                oRetoqueProducto.IdRetoque                  = Convert.ToInt32(oReader["IdRetoque"]);
                                oRetoqueProducto.IdProducto                 = Convert.ToInt32(oReader["IdProducto"]);
                                oRetoqueProducto.CodigoProducto             = Convert.ToString(oReader["CodigoProducto"]);
                                oRetoqueProducto.DescripcionProducto        = Convert.ToString(oReader["DescripcionProducto"]);
                                oRetoqueProducto.DescripcionRetoqueProducto = Convert.ToString(oReader["DescripcionRetoqueProducto"]);
                                oRetoqueProducto.HoraInicioRetoqueProducto  = Convert.ToString(oReader["HoraInicioRetoqueProducto"]);
                                oRetoqueProducto.HoraFinRetoqueProducto     = Convert.ToString(oReader["HoraFinRetoqueProducto"]);
                                oRetoqueProducto.vFechaApertura             = Convert.ToString(oReader["FechaApertura"]);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message, ex);
            }
            return(oRetoqueProducto);
        }
示例#4
0
        public bool InsertarRetoqueProductoDetalle(RetoqueProductoDetalle oRetoque)
        {
            bool            resul            = false;
            TimeSpan        TotalHoras       = new TimeSpan();
            RetoqueProducto oRetoqueProducto = new RetoqueProducto();

            using (TransactionScope trans = new TransactionScope())
            {
                resul = new  RetoqueProductoDetalleDA().InsertarRetoqueProductoDetalle(oRetoque);
                if (resul)
                {
                    var lista = new  RetoqueProductoDetalleLG().ListarPorIdRetoqueDetalle(oRetoque.IdRetoqueProducto).ToList();

                    foreach (var item in lista)
                    {
                        TotalHoras = TotalHoras + item.TotalHoras;
                    }
                    oRetoqueProducto.IdRetoqueProducto           = oRetoque.IdRetoqueProducto;
                    oRetoqueProducto.TotalDetalleRetoqueProducto = TotalHoras.ToString();
                    oRetoqueProducto.UsuarioModificacion         = oRetoque.UsuarioCreacion;

                    resul = new RetoqueProductoLG().ActualizarRetoqueProductoTotal(oRetoqueProducto);

                    if (!resul)
                    {
                        throw new Exception();
                    }
                }
                else
                {
                    throw new Exception();
                }
                trans.Complete();
                return(resul);
            }
            //new RetoqueProductoDetalleLG().ListarPorIdRetoqueDetalle(IdRetoqueProducto).ToList();
            //return new RetoqueProductoDetalleDA().InsertarRetoqueProductoDetalle(oRetoque);
        }
        public int ValidarHorasRetoqueProducto(RetoqueProducto oRetoqueProducto)
        {
            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("RetoqueProducto_ValidarHoras_SP", cn))
                    {
                        cn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@IdRetoque", oRetoqueProducto.IdRetoque);
                        cmd.Parameters.AddWithValue("@HoraInicioRetoqueProducto", oRetoqueProducto.HoraInicioRetoqueProducto);
                        cmd.Parameters.AddWithValue("@HoraFinRetoqueProducto", oRetoqueProducto.HoraFinRetoqueProducto);


                        return(Convert.ToInt32(cmd.ExecuteScalar()));
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message, ex);
            }
        }
 public bool ActualizarRetoqueProductoTotal(RetoqueProducto oRetoqueProducto)
 {
     return(new RetoqueProductoDA().ActualizarRetoqueProductoTotal(oRetoqueProducto));
 }
 public int ValidarHorasRetoqueProducto(RetoqueProducto oRetoqueProducto)
 {
     return(new RetoqueProductoDA().ValidarHorasRetoqueProducto(oRetoqueProducto));
 }
 public bool ActualizarRetoqueProducto(RetoqueProducto oRetoque)
 {
     return(new RetoqueProductoDA().ActualizarRetoqueProducto(oRetoque));
 }
 public bool InsertarRetoqueProducto(RetoqueProducto oRetoque)
 {
     return(new RetoqueProductoDA().InsertarRetoqueProducto(oRetoque));
 }