private OrdenPagoBE OrdenPagoNuevo() { OrdenPagoBE oOrdenPagoBE = new OrdenPagoBE(); MonedaBE oMonedaBE = new MonedaBE(); SucursalBE oSucursalBE = new SucursalBE(); EstadoBE oEstadoBE = new EstadoBE(); oMonedaBE.Nombre = "Seleccione"; oMonedaBE.Id = 0; oSucursalBE.NombreCombo = "Seleccione"; oSucursalBE.Id = 0; oEstadoBE.Nombre = "Seleccione"; oEstadoBE.Id = 0; oOrdenPagoBE.CfgMonedas = oMonedaDA.Get(); oOrdenPagoBE.CfgSucursals = oSucursalDA.Get(null); oOrdenPagoBE.CfgEstados = oEstadoDA.Get(); oOrdenPagoBE.CfgSucursals.Insert(0, oSucursalBE); oOrdenPagoBE.CfgMonedas.Insert(0, oMonedaBE); oOrdenPagoBE.CfgEstados.Insert(0, oEstadoBE); return(oOrdenPagoBE); }
public void FillParameters(SqlCommand pSqlCmd, OrdenPagoBE pObj) { pSqlCmd.Parameters.Add(new SqlParameter("@MONTO", pObj.Monto)); pSqlCmd.Parameters.Add(new SqlParameter("@SUCURSAL", pObj.Sucursal.Id)); pSqlCmd.Parameters.Add(new SqlParameter("@MONEDA", pObj.Moneda.Id)); pSqlCmd.Parameters.Add(new SqlParameter("@ESTADO", pObj.Estado.Id)); pSqlCmd.Parameters.Add(new SqlParameter("@FECHA_PAGO", pObj.FechaPago)); }
public void Delete(OrdenPagoBE pOrdenPagoBE) { using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspOrdenPagoDelete, sqlConnection)) { sqlCommand.Parameters.Add(new SqlParameter("@ID", pOrdenPagoBE.Id)); sqlCommand.ExecuteNonQuery(); } } }
public OrdenPagoBE Insert(OrdenPagoBE pOrdenPagoBE) { using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspOrdenPagoInsert, sqlConnection)) { FillParameters(sqlCommand, pOrdenPagoBE); pOrdenPagoBE.Id = (int)sqlCommand.ExecuteScalar(); } } return(pOrdenPagoBE); }
public OrdenPagoBE Update(OrdenPagoBE pOrdenPagoBE) { using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspOrdenPagoUpdate, sqlConnection)) { FillParameters(sqlCommand, pOrdenPagoBE); pOrdenPagoBE.Id = sqlCommand.ExecuteNonQuery(); } } return(pOrdenPagoBE); }
public List <OrdenPagoBE> GetOrdenesPagobyIdSucursal(int IdSucursal, string moneda) { var listaOrdenesPago = new List <OrdenPagoBE>(); try { string query = "select * from OrdenPago where (IdSucursal =" + IdSucursal + " or " + IdSucursal + "= 0)" + " and (moneda = '" + moneda + "' or '" + moneda + "' = '')"; var reader = _Coneccion.GetTabla(query); while (reader != null && reader.Read()) { var OrdenPago = new OrdenPagoBE(reader); listaOrdenesPago.Add(OrdenPago); } reader.Close(); } catch (Exception ex) { listaOrdenesPago = new List <OrdenPagoBE>(); } return(listaOrdenesPago); }
public JsonResult Insert(OrdenPagoBE pOrdenPagoBE) { if (pOrdenPagoBE.Sucursal.Id == 0) { return(Json(new { success = false, message = "Seleccionar una sucursal" }, JsonRequestBehavior.AllowGet)); } if (pOrdenPagoBE.Moneda.Id == 0) { return(Json(new { success = false, message = "Seleccionar un tipo de moneda" }, JsonRequestBehavior.AllowGet)); } if (pOrdenPagoBE.Estado.Id == 0) { return(Json(new { success = false, message = "Seleccionar un estado" }, JsonRequestBehavior.AllowGet)); } if (pOrdenPagoBE.Estado.Id == 0) { return(Json(new { success = false, message = "Seleccionar un estado" }, JsonRequestBehavior.AllowGet)); } try { pOrdenPagoBE.FechaPago = Convert.ToDateTime(pOrdenPagoBE.FechaPagoString); } catch (Exception ex) { return(Json(new { success = false, message = "La fecha de pago no tiene el formato correcto" }, JsonRequestBehavior.AllowGet)); } OrdenPagoBE oOrdenPagoBE = oOrdenPagoDA.Insert(pOrdenPagoBE); return(Json(new { success = true, message = "OK", obj = oOrdenPagoBE })); }
public JsonResult Delete(OrdenPagoBE pOrdenPagoBE) { oOrdenPagoDA.Delete(pOrdenPagoBE); return(Json("OK")); }
public List <OrdenPagoBE> Get(OrdenPagoBE.Criterio pCriterio) { List <OrdenPagoBE> ltsResultado = new List <OrdenPagoBE>(); using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.Connection = sqlConnection; StringBuilder strb = new StringBuilder(); strb.Append(DbRecursos.uspOrdenPagoGet); if (pCriterio != null) { strb.Append(" WHERE "); if (!string.IsNullOrEmpty(pCriterio.CodigoMoneda)) { strb.Append("MONEDA.CODIGO=@MONEDA_CODIGO"); sqlCommand.Parameters.Add(new SqlParameter("@MONEDA_CODIGO", pCriterio.CodigoMoneda)); } if (pCriterio.SucursalId != 0) { strb.Append("ORDEN_PAGO.SUCURSAL = @SUCURSAL"); sqlCommand.Parameters.Add(new SqlParameter("@SUCURSAL", pCriterio.SucursalId)); } } sqlCommand.CommandText = strb.ToString(); using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { while (dataReader.Read()) { OrdenPagoBE oOrdenPagoBE = new OrdenPagoBE(); oOrdenPagoBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID"))); MonedaBE oMonedaBE = new MonedaBE(); EstadoBE oEstadoBE = new EstadoBE(); SucursalBE oSucursalBE = new SucursalBE(); BancoBE oBancoBE = new BancoBE(); oMonedaBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("MONEDA"))); oMonedaBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("MONEDA_NOMBRE")).ToString(); oMonedaBE.Codigo = dataReader.GetValue(dataReader.GetOrdinal("MONEDA_CODIGO")).ToString(); oEstadoBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ESTADO"))); oEstadoBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("ESTADO_NOMBRE")).ToString(); oEstadoBE.Codigo = dataReader.GetValue(dataReader.GetOrdinal("ESTADO_CODIGO")).ToString(); oSucursalBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("SUCURSAL"))); oSucursalBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("SUCURSAL_NOMBRE")).ToString(); oBancoBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("BANCO_ID"))); oBancoBE.Nombre = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("BANCO_NOMBRE"))); oOrdenPagoBE.Moneda = oMonedaBE; oOrdenPagoBE.Sucursal = oSucursalBE; oOrdenPagoBE.Estado = oEstadoBE; oSucursalBE.Banco = oBancoBE; oOrdenPagoBE.Monto = Convert.ToDecimal(dataReader.GetValue(dataReader.GetOrdinal("MONTO"))); oOrdenPagoBE.FechaPago = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_PAGO"))); ltsResultado.Add(oOrdenPagoBE); } } } } return(ltsResultado); }