public void Delete(Enl_FacturaMaster enlFacturasMaster) { //Validaciones De Lugar dalFacturasMaster.Delete(enlFacturasMaster); MessageBox.Show("Registro Eliminado Exitosamente", "SGF"); }
public string IsExiste(Enl_FacturaMaster enlFacturaMaster) { try { SqlCommand command = new SqlCommand("CxC.Spr_IsExiste_FacturaMaster", Connection.Get); command.CommandType = CommandType.StoredProcedure; Connection.Get.Open(); command.Parameters.Add(new SqlParameter("@Codigo", enlFacturaMaster.Numero) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add("@IsExiste", SqlDbType.Bit); command.Parameters["@IsExiste"].Direction = ParameterDirection.Output; command.ExecuteNonQuery(); return(command.Parameters["@IsExiste"].Value.ToString()); } catch (Exception) { throw; } finally { if (Connection.Get.State != ConnectionState.Closed) { Connection.Get.Close(); } } }
public void UpdateBalance(Enl_FacturaMaster enlFacturaMaster) { try { SqlCommand command = new SqlCommand("CxC.Spr_UpdateBalanceFactura", Connection.Get); command.CommandType = CommandType.StoredProcedure; Connection.Get.Open(); command.Parameters.Add(new SqlParameter("@NoFactura", enlFacturaMaster.Numero) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@Monto", enlFacturaMaster.MontoAplicar) { SqlDbType = SqlDbType.Decimal }); command.ExecuteNonQuery(); } catch (Exception) { //Guardar Error en la tabla de Erroes V.2 throw; } finally { if (Connection.Get.State != ConnectionState.Closed) { Connection.Get.Close(); } } }
public IList <Enl_FacturaMaster> Search(Enl_FacturaMaster enlFacturasMaster) { //Validaciones de Lugar var ListaFactura = (dalFacturasMaster.Search(enlFacturasMaster)); if (ListaFactura.Count != 0) { return(ListaFactura); } else { return(null); } }
public string Insert(Enl_FacturaMaster enlFacturasMaster) { //Validaciones De Lugar if (dalNumeracion.ObtenerTipo("Facturas") == "Automatico") { if (!string.IsNullOrEmpty(dalNumeracion.ObtenerPrefijo("Facturas"))) { enlFacturasMaster.Numero = dalNumeracion.ObtenerPrefijo("Facturas") + dalNumeracion.ObtenerNumero("Facturas").ToString("00000000"); } else { enlFacturasMaster.Numero = dalNumeracion.ObtenerNumero("Facturas").ToString("00000000"); } } else { if (enlFacturasMaster.Numero == String.Empty) { MessageBox.Show("El Numero de Factura es Obligatorio", "SGF"); return(enlFacturasMaster.Numero); } } // if enlFacturasMaster.Cliente if (dalFacturasMaster.Search(enlFacturasMaster).Count == 0) { dalFacturasMaster.Insert(enlFacturasMaster); } else { MessageBox.Show("Registro Ya Existen", "Error"); } return(enlFacturasMaster.Numero); }
public string IsExiste(Enl_FacturaMaster enlFacturasMaster) { return(dalFacturasMaster.IsExiste(enlFacturasMaster)); }
public void UpdateBalance(Enl_FacturaMaster enlFacturasMaster) { //Validaciones De Lugar dalFacturasMaster.UpdateBalance(enlFacturasMaster); }
public IList <Enl_FacturaMaster> Search(Enl_FacturaMaster enlFacturaMaster) { try { SqlCommand command = new SqlCommand("CxC.Spr_Search_FacturaMaster", Connection.Get); command.CommandType = CommandType.StoredProcedure; Connection.Get.Open(); command.Parameters.Add(new SqlParameter() { ParameterName = "@Numero", SqlDbType = SqlDbType.NVarChar, Value = enlFacturaMaster.Numero }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Cliente", SqlDbType = SqlDbType.NVarChar, Value = enlFacturaMaster.Cliente }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Almacen", SqlDbType = SqlDbType.NVarChar, Value = enlFacturaMaster.Almacen }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Terminos", SqlDbType = SqlDbType.NVarChar, Value = enlFacturaMaster.Terminos }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Tipo", SqlDbType = SqlDbType.NVarChar, Value = enlFacturaMaster.Tipo }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Vendedor", SqlDbType = SqlDbType.NVarChar, Value = enlFacturaMaster.Vendedor }); command.Parameters.Add(new SqlParameter() { ParameterName = "@BalancePendiente", SqlDbType = SqlDbType.Decimal, Value = enlFacturaMaster.BalancePendiente }); command.Parameters.Add(new SqlParameter() { ParameterName = "@FechaInicio", SqlDbType = SqlDbType.Date, Value = enlFacturaMaster.DesdeFecha }); command.Parameters.Add(new SqlParameter() { ParameterName = "@FechaFinal", SqlDbType = SqlDbType.Date, Value = enlFacturaMaster.HastaFecha }); command.Parameters.Add(new SqlParameter() { ParameterName = "@Status", SqlDbType = SqlDbType.NVarChar, Value = enlFacturaMaster.Status }); var dr = command.ExecuteReader(); var list = new List <Enl_FacturaMaster>(); while (dr.Read()) { list.Add(new Enl_FacturaMaster { Numero = dr.GetString(dr.GetOrdinal("Numero")), Cliente = dr.GetString(dr.GetOrdinal("Cliente")), Fecha = dr.GetDateTime(dr.GetOrdinal("Fecha")), Almacen = dr.GetString(dr.GetOrdinal("Almacen")), Terminos = dr.GetString(dr.GetOrdinal("Terminos")), Tipo = dr.GetString(dr.GetOrdinal("Tipo")), Descuento = dr.GetDecimal(dr.GetOrdinal("Descuento")), Vendedor = dr.GetString(dr.GetOrdinal("Vendedor")), Caja = dr.GetString(dr.GetOrdinal("Caja")), SubTotal = dr.GetDecimal(dr.GetOrdinal("SubTotal")), TotalImpuesto = dr.GetDecimal(dr.GetOrdinal("TotalImpuesto")), TotalDescuento = dr.GetDecimal(dr.GetOrdinal("TotalDescuento")), TotalFactura = dr.GetDecimal(dr.GetOrdinal("TotalFactura")), TotalPagado = dr.GetDecimal(dr.GetOrdinal("TotalPagado")), BalancePendiente = dr.GetDecimal(dr.GetOrdinal("BalancePendiente")), Status = dr.GetString(dr.GetOrdinal("Status")) }); } return(list); } catch (Exception) { //Guardar Error en Tabla throw; } finally { if (Connection.Get.State != ConnectionState.Closed) { Connection.Get.Close(); } } }
public void Insert(Enl_FacturaMaster enlFacturaMaster) { try { SqlCommand command = new SqlCommand("CxC.Spr_Insert_FacturaMaster", Connection.Get); command.CommandType = CommandType.StoredProcedure; Connection.Get.Open(); command.Parameters.Add(new SqlParameter("@Numero", enlFacturaMaster.Numero) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@Cliente", enlFacturaMaster.Cliente) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@Fecha", enlFacturaMaster.Fecha) { SqlDbType = SqlDbType.Date }); command.Parameters.Add(new SqlParameter("@Almacen", enlFacturaMaster.Almacen) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@Terminos", enlFacturaMaster.Terminos) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@Tipo", enlFacturaMaster.Tipo) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@Descuento", enlFacturaMaster.Descuento) { SqlDbType = SqlDbType.Decimal }); command.Parameters.Add(new SqlParameter("@Vendedor", enlFacturaMaster.Vendedor) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@Caja", enlFacturaMaster.Caja) { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@SubTotal", enlFacturaMaster.SubTotal) { SqlDbType = SqlDbType.Decimal }); command.Parameters.Add(new SqlParameter("@TotalImpuesto", enlFacturaMaster.TotalImpuesto) { SqlDbType = SqlDbType.Decimal }); command.Parameters.Add(new SqlParameter("@TotalDescuento", enlFacturaMaster.TotalDescuento) { SqlDbType = SqlDbType.Decimal }); command.Parameters.Add(new SqlParameter("@TotalFactura", enlFacturaMaster.TotalFactura) { SqlDbType = SqlDbType.Decimal }); command.Parameters.Add(new SqlParameter("@TotalPagado", enlFacturaMaster.TotalPagado) { SqlDbType = SqlDbType.Decimal }); command.Parameters.Add(new SqlParameter("@BalancePendiente", enlFacturaMaster.BalancePendiente) { SqlDbType = SqlDbType.Decimal }); command.Parameters.Add(new SqlParameter("@FechaCreacion", DateTime.Now) { SqlDbType = SqlDbType.DateTime }); command.Parameters.Add(new SqlParameter("@CreadoPor", "Usuario") { SqlDbType = SqlDbType.NVarChar }); command.Parameters.Add(new SqlParameter("@Status", enlFacturaMaster.Status) { SqlDbType = SqlDbType.NVarChar }); command.ExecuteNonQuery(); } catch (Exception) { //Guardar Error en la tabla de Erroes V.2 throw; } finally { if (Connection.Get.State != ConnectionState.Closed) { Connection.Get.Close(); } } }