public static void Actualizar(MovimientoCab objEntidad) { using (SqlConnection con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (SqlCommand cmd = new SqlCommand("usp_MovimientoCab_Update", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdMovimiento", SqlDbType.TinyInt).Value = objEntidad.IdMovimiento; cmd.Parameters.Add("@pIdEmpresaMovimiento", SqlDbType.Int).Value = objEntidad.IdEmpresaMovimiento; cmd.Parameters.Add("@pFechaMovimiento", SqlDbType.Date).Value = objEntidad.FechaMovimiento; cmd.Parameters.Add("@pSerie", SqlDbType.VarChar).Value = objEntidad.Serie; cmd.Parameters.Add("@pNumero", SqlDbType.VarChar).Value = objEntidad.Numero; cmd.ExecuteNonQuery(); } if (con.State == ConnectionState.Open) { con.Close(); } } }
public static void Actualizar(MovimientoDet objEntidad) { using (SqlConnection con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (SqlCommand cmd = new SqlCommand("usp_MovimientoDet_Update", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdMovimientoDet", SqlDbType.Int).Value = objEntidad.IdMovimientoDet; cmd.Parameters.Add("@pIdProducto", SqlDbType.Int).Value = objEntidad.IdProducto; cmd.Parameters.Add("@pCantidad", SqlDbType.Int).Value = objEntidad.Cantidad; cmd.Parameters.Add("@pPrecioUnit", SqlDbType.Decimal).Value = objEntidad.PrecioUnit; cmd.Parameters.Add("@pPrecioConDscto", SqlDbType.Decimal).Value = objEntidad.PrecioConDscto; cmd.Parameters.Add("@pImporte", SqlDbType.Decimal).Value = objEntidad.Importe; cmd.ExecuteNonQuery(); } if (con.State == ConnectionState.Open) { con.Close(); } } }
public static List <MovimientoCabList> Listar(MovimientoCabFilter objFiltro) { List <MovimientoCabList> List = new List <MovimientoCabList>(); using (var con = GetConnection.UNITE()) { using (var cmd = new SqlCommand("usp_MovimientoCab_List", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdEmpresa", SqlDbType.Int).Value = objFiltro.IdEmpresa; cmd.Parameters.Add("@pFechaMovimientoInicio", SqlDbType.VarChar).Value = objFiltro.FechaMovimientoInicio; cmd.Parameters.Add("@pFechaMovimientoFin", SqlDbType.VarChar).Value = objFiltro.FechaMovimientoFin; cmd.Parameters.Add("@pSerie", SqlDbType.VarChar).Value = objFiltro.Serie; cmd.Parameters.Add("@pNumero", SqlDbType.VarChar).Value = objFiltro.Numero; cmd.Parameters.Add("@pTipoMovimiento", SqlDbType.TinyInt).Value = objFiltro.TipoMovimiento; cmd.Parameters.Add("@pIdEstado", SqlDbType.SmallInt).Value = objFiltro.IdEstado; bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { List.Add(new MovimientoCabList { IdEstado = DataReader.GetSmallIntValue(dr, "IdEstado"), IdMovimiento = DataReader.GetIntValue(dr, "IdMovimiento"), Empresa = DataReader.GetStringValue(dr, "Empresa"), FechaMovimientoStr = DataReader.GetStringValue(dr, "FechaMovimientoStr"), FechaRegistro = DataReader.GetDateTimeValue(dr, "FechaRegistro").Value, IdEmpresa = DataReader.GetIntValue(dr, "IdEmpresa"), IdEmpresaMovimiento = DataReader.GetIntValue(dr, "IdEmpresaMovimiento"), IdTipoMovimiento = DataReader.GetTinyIntValue(dr, "IdTipoMovimiento"), IdUsuarioRegistro = DataReader.GetIntValue(dr, "IdUsuarioRegistro"), Numero = DataReader.GetStringValue(dr, "Numero"), Serie = DataReader.GetStringValue(dr, "Serie"), Total = DataReader.GetDecimalValue(dr, "Total") }); } dr.Close(); } cmd.Dispose(); } if (con.State == ConnectionState.Open) { con.Close(); } } return(List); }
public static List <BaseList> ListProductosAutocomplete(ProductoFilter filter) { List <BaseList> List = new List <BaseList>(); using (var con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (var cmd = new SqlCommand("usp_Producto_Autocomplete", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdEmpresa", SqlDbType.VarChar).Value = filter.IdEmpresa; cmd.Parameters.Add("@pTipo", SqlDbType.TinyInt).Value = filter.Tipo; cmd.Parameters.Add("@pDescripcion", SqlDbType.VarChar).Value = filter.Descripcion ?? string.Empty; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { string descripcion = DataReader.GetStringValue(dr, "Descripcion"); string precio = DataReader.GetDecimalValue(dr, "Precio").ToString("#.#0"); List.Add(new BaseList { Codigo = DataReader.GetStringValue(dr, "IdProducto"), Descripcion = string.Format("{0} - S/. {1}", descripcion, precio) }); } dr.Close(); } cmd.Dispose(); } if (con.State == ConnectionState.Open) { con.Close(); } } return(List); }
public static List <MovimientoDetList> ListMovimientoDet(int idMovimientoCab) { List <MovimientoDetList> List = new List <MovimientoDetList>(); using (var con = GetConnection.UNITE()) { using (var cmd = new SqlCommand("usp_MovimientoDet_List", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdMovimientoCab", SqlDbType.Int).Value = idMovimientoCab; bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { List.Add(new MovimientoDetList { IdMovimientoDet = DataReader.GetIntValue(dr, "IdMovimientoDet"), Importe = DataReader.GetDecimalValue(dr, "Importe"), PrecioConDscto = DataReader.GetDecimalValue(dr, "PrecioConDscto"), PrecioUnit = DataReader.GetDecimalValue(dr, "PrecioUnit"), Cantidad = DataReader.GetIntValue(dr, "Cantidad"), IdProducto = DataReader.GetIntValue(dr, "IdProducto"), Producto = DataReader.GetStringValue(dr, "Producto") }); } dr.Close(); } cmd.Dispose(); } if (con.State == ConnectionState.Open) { con.Close(); } } return(List); }
public static Usuario Login(string Acceso, string Clave) { using (var con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (var cmd = new SqlCommand("usp_Usuario_Login", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pAcceso", SqlDbType.VarChar).Value = Acceso; cmd.Parameters.Add("@pClave", SqlDbType.VarChar).Value = Clave; using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { return(new Usuario { IdUsuario = DataReader.GetShortValue(dr, "IdUsuario"), Nombre = DataReader.GetStringValue(dr, "Nombre"), Acceso = DataReader.GetStringValue(dr, "Acceso"), IdEmpresa = DataReader.GetShortValue(dr, "IdEmpresa") }); } dr.Close(); } cmd.Dispose(); } if (con.State == ConnectionState.Open) { con.Close(); } } return(null); }
public static int Insertar(MovimientoCab objEntidad) { int nuevoId = 0; using (SqlConnection con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (SqlCommand cmd = new SqlCommand("Usp_Tb_Informe_Insert", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdEmpresaMovimiento", SqlDbType.Int).Value = objEntidad.IdEmpresaMovimiento; cmd.Parameters.Add("@pFechaMovimiento", SqlDbType.Date).Value = objEntidad.FechaMovimiento; cmd.Parameters.Add("@pSerie", SqlDbType.VarChar).Value = objEntidad.Serie; cmd.Parameters.Add("@pNumero", SqlDbType.VarChar).Value = objEntidad.Numero; cmd.Parameters.Add("@pTotal", SqlDbType.Decimal).Value = objEntidad.Total; cmd.Parameters.Add("@pIdUsuarioRegistro", SqlDbType.Real).Value = objEntidad.IdUsuarioRegistro; cmd.Parameters.Add("@pFechaRegistro", SqlDbType.Real).Value = objEntidad.FechaRegistro; cmd.Parameters.Add("@pIdEstado", SqlDbType.Real).Value = objEntidad.IdEstado; cmd.Parameters.Add("@pIdEmpresa", SqlDbType.Real).Value = objEntidad.IdEmpresa; cmd.Parameters.Add("@pIdTipoMovimiento", SqlDbType.TinyInt).Value = objEntidad.IdTipoMovimiento; cmd.Parameters.Add("@pIdMovimiento", SqlDbType.TinyInt).Value = 0; cmd.Parameters["@pIdMovimiento"].Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); nuevoId = Functions.Check.Int32(cmd.Parameters["@pIdMovimiento"].Value); } if (con.State == ConnectionState.Open) { con.Close(); } } return(nuevoId); }
public static void Eliminar(int idMovimientoDet) { using (SqlConnection con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (SqlCommand cmd = new SqlCommand("usp_MovimientoDet_Delete", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdMovimientoDet", SqlDbType.Int).Value = idMovimientoDet; cmd.ExecuteNonQuery(); } if (con.State == ConnectionState.Open) { con.Close(); } } }
public static void ActualizarTotal(int idMovimiento, decimal total) { using (SqlConnection con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (SqlCommand cmd = new SqlCommand("usp_MovimientoCab_UpdateTotal", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdMovimiento", SqlDbType.Int).Value = idMovimiento; cmd.Parameters.Add("@pTotal", SqlDbType.Decimal).Value = total; cmd.ExecuteNonQuery(); } if (con.State == ConnectionState.Open) { con.Close(); } } }