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, SucursalBE pObj) { pSqlCmd.Parameters.Add(new SqlParameter("@NOMBRE", pObj.Nombre)); pSqlCmd.Parameters.Add(new SqlParameter("@BANCO", pObj.Banco.Id)); pSqlCmd.Parameters.Add(new SqlParameter("@DIRECCION", pObj.Direccion)); pSqlCmd.Parameters.Add(new SqlParameter("@FECHA_REGISTRO", pObj.FechaRegistro)); }
public List <SucursalBE> Get(SucursalBE.Criterio pCriterio) { List <SucursalBE> ltsResultado = new List <SucursalBE>(); using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.Connection = sqlConnection; StringBuilder strb = new StringBuilder(); strb.Append(DbRecursos.uspSucursalGet); if (pCriterio != null) { strb.Append(" WHERE "); if (!string.IsNullOrEmpty(pCriterio.BancoNombre)) { strb.Append("BANCO.NOMBRE LIKE @BANCO_NOMBRE"); sqlCommand.Parameters.Add(new SqlParameter("@BANCO_NOMBRE", pCriterio.BancoNombre)); } if (pCriterio.BancoId != 0) { strb.Append("BANCO.ID LIKE @BANCO_ID"); sqlCommand.Parameters.Add(new SqlParameter("@BANCO_ID", pCriterio.BancoId)); } } sqlCommand.CommandText = strb.ToString(); using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { while (dataReader.Read()) { SucursalBE oSucursalBE = new SucursalBE(); oSucursalBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID"))); BancoBE oBancoBE = new BancoBE(); oBancoBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("BANCO"))); oBancoBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("BANCO_NOMBRE")).ToString(); oBancoBE.Direccion = dataReader.GetValue(dataReader.GetOrdinal("DIRECCION")).ToString(); oBancoBE.FechaRegistro = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO"))); oSucursalBE.Banco = oBancoBE; oSucursalBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("NOMBRE")).ToString(); oSucursalBE.FechaRegistroString = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO"))).ToShortDateString(); oSucursalBE.Direccion = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("DIRECCION"))); oSucursalBE.FechaRegistro = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO"))); oSucursalBE.FechaRegistroString = oSucursalBE.FechaRegistro.ToShortDateString(); oSucursalBE.NombreCombo = oBancoBE.Nombre + " | " + oSucursalBE.Nombre; ltsResultado.Add(oSucursalBE); } } } } return(ltsResultado); }
public JsonResult Insert(SucursalBE pSucursalBE) { if (pSucursalBE.Banco.Id == 0) { return(Json(new { success = false, message = "Seleccionar un Banco" }, JsonRequestBehavior.AllowGet)); } SucursalBE oSucursalBE = oSucursalDA.Insert(pSucursalBE); return(Json(new { success = true, message = "OK", obj = oSucursalBE })); }
public void Delete(SucursalBE pSucursalBE) { using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspSucursalDelete, sqlConnection)) { sqlCommand.Parameters.Add(new SqlParameter("@ID", pSucursalBE.Id)); sqlCommand.ExecuteNonQuery(); } } }
public SucursalBE Update(SucursalBE pSucursalBE) { using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspSucursalUpdate, sqlConnection)) { FillParameters(sqlCommand, pSucursalBE); pSucursalBE.Id = sqlCommand.ExecuteNonQuery(); } } return(pSucursalBE); }
private SucursalBE SucursalNuevo() { SucursalBE oSucursalBE = new SucursalBE(); BancoBE oBancoBE = new BancoBE(); oBancoBE.Nombre = "Seleccione"; oBancoBE.Id = 0; oSucursalBE.CfgBancos = oBancoDA.Get(); oSucursalBE.CfgBancos.Insert(0, oBancoBE); return(oSucursalBE); }
public JsonResult Delete(SucursalBE pSucursalBE) { OrdenPagoBE.Criterio oCriterio = new OrdenPagoBE.Criterio(); oCriterio.SucursalId = pSucursalBE.Id; var ltsResultado = oOrdenPagoDA.Get(oCriterio); if (ltsResultado.Count > 0) { return(Json(new { success = false, message = "No se puede eliminar la sucursal porque tiene ordenes de pagos asociadas." })); } oSucursalDA.Delete(pSucursalBE); return(Json(new { success = true, message = "OK" })); }
public SucursalBE Insert(SucursalBE pSucursalBE) { using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspSucursalInsert, sqlConnection)) { FillParameters(sqlCommand, pSucursalBE); pSucursalBE.FechaRegistro = DateTime.Now; pSucursalBE.FechaRegistroString = DateTime.Now.ToShortDateString(); pSucursalBE.Id = (int)sqlCommand.ExecuteScalar(); } } return(pSucursalBE); }
public List <SucursalBE> ObtenerSucursales() { var seguridad = new SeguridadDAL(); var result = seguridad.ObtenerSucursales(); var sucursales = new List <SucursalBE>(); result.ForEach(suc => { var sucursalBe = new SucursalBE() { Descripcion = suc.Descripcion, Id = suc.Id }; sucursales.Add(sucursalBe); }); return(sucursales); }
public List <SucursalBE> GetSucursalesbyIdBanco(int IdBanco) { var listasucursales = new List <SucursalBE>(); try { var reader = _Coneccion.GetTabla("select * from Sucursal where IdBanco =" + IdBanco + " or " + IdBanco + "= 0"); while (reader != null && reader.Read()) { var Sucursal = new SucursalBE(reader); listasucursales.Add(Sucursal); } reader.Close(); } catch (Exception ex) { listasucursales = new List <SucursalBE>(); } return(listasucursales); }
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); }