public void ACConciliacionAlmacenDetalleNeg(ConciliacionAlmacenDetalleModel Datos)
 {
     try
     {
         object[] Parametros = { Datos.NuevoRegistro,
                                 Datos.IDConciliacionAlmacenDetalle ?? string.Empty,
                                 Datos.IDConciliacionAlmacen ?? string.Empty,
                                 Datos.Producto.IDProductoAlmacen ?? string.Empty,
                                 Datos.UnidadMedida.id_unidadProducto ?? string.Empty,
                                 Datos.Cantidad,
                                 Datos.Usuario ?? string.Empty };
         object   Result = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_Inventario_ac_ConciliacionDetalleNeg", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             Datos.Completado = (Resultado == 1);
             Datos.Resultado  = Resultado;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ConciliacionAlmacenModels ObtenerDetalleConciliaciones(string Conexion, string IDConciliacion)
        {
            try
            {
                ConciliacionAlmacenModels Result = new ConciliacionAlmacenModels();

                List <ConciliacionAlmacenDetalleModel> Lista = new List <ConciliacionAlmacenDetalleModel>();
                ConciliacionAlmacenDetalleModel        Item;
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "spCSLDB_Inventario_get_DetalleConciliacionXID", IDConciliacion);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        if (Ds.Tables[0].Rows.Count > 0)
                        {
                            int IDTipoConciliacion = 0;
                            int.TryParse(Ds.Tables[0].Rows[0][0].ToString(), out IDTipoConciliacion);
                            Result.TipoConciliacion.IDTipoConciliacion = IDTipoConciliacion;
                        }

                        DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                        while (Dr.Read())
                        {
                            Item = new ConciliacionAlmacenDetalleModel();
                            Item.IDConciliacionAlmacenDetalle = !Dr.IsDBNull(Dr.GetOrdinal("IDConciliacionDetalle")) ? Dr.GetString(Dr.GetOrdinal("IDConciliacionDetalle")) : string.Empty;
                            Item.Producto.Nombre          = !Dr.IsDBNull(Dr.GetOrdinal("Producto")) ? Dr.GetString(Dr.GetOrdinal("Producto")) : string.Empty;
                            Item.Cantidad                 = !Dr.IsDBNull(Dr.GetOrdinal("Cantidad")) ? Dr.GetDecimal(Dr.GetOrdinal("Cantidad")) : 0;
                            Item.UnidadMedida.Descripcion = !Dr.IsDBNull(Dr.GetOrdinal("UnidadMedida")) ? Dr.GetString(Dr.GetOrdinal("UnidadMedida")) : string.Empty;
                            Item.Precio = !Dr.IsDBNull(Dr.GetOrdinal("Precio")) ? Dr.GetDecimal(Dr.GetOrdinal("Precio")) : 0;
                            Lista.Add(Item);
                        }
                        Dr.Close();
                        Result.ListaDetalle = Lista;
                    }
                }
                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public ConciliacionAlmacenDetalleModel EliminarConciliacionDetalle(string Conexion, string IDConciliacionDetalle, string IDUsuario)
 {
     try
     {
         ConciliacionAlmacenDetalleModel Datos = new ConciliacionAlmacenDetalleModel();
         object[] Parametros = new object [] { IDConciliacionDetalle, IDUsuario };
         object   Result     = SqlHelper.ExecuteScalar(Conexion, "spCSLDB_Inventario_del_ConciliacionDetalle", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             Datos.Completado = (Resultado == 1);
             Datos.Resultado  = Resultado;
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }