public override void inicializar() { if (!Page.IsPostBack) { CargarCombo(); if (Request.QueryString["idGasto"] != null) { int Id_Gasto = Convert.ToInt32(Request.QueryString["idGasto"]); using (GastoBL objGastoBL = new GastoBL()) { GastoBE objGastoBE = objGastoBL.ObtenerGasto(Id_Gasto); if (objGastoBE != null && objGastoBE.IdGasto != 0) { CargarDatos(objGastoBE); } } } else { UsuarioBE objUsuario = (UsuarioBE)Session[Constantes.USER_SESSION]; hfIdUsuario.Value = objUsuario.IdUsuario.ToString(); txtAbogado.Value = objUsuario.NombreCompleto; } } }
public bool GuardarGasto(GastoBE objGasto, out string mensaje) { GastoDA objGastoDA = new GastoDA(); try { using (TransactionScope transaccion = new TransactionScope(TransactionScopeOption.Required)) { if (objGastoDA.GuardarGasto(objGasto, out mensaje)) { transaccion.Complete(); return(true); } else { transaccion.Dispose(); return(false); } } } catch (Exception ex) { throw ex; } }
private void CargarDatos(GastoBE objGasto) { hfIdGasto.Value = (objGasto.IdGasto != 0) ? objGasto.IdGasto.ToString() : string.Empty; hfIdUsuario.Value = (objGasto.IdUsuario != 0) ? objGasto.IdUsuario.ToString() : string.Empty; txtAbogado.Value = !string.IsNullOrEmpty(objGasto.NombreAbogado) ? objGasto.NombreAbogado : string.Empty; slCliente.Value = (objGasto.IdCliente != 0) ? objGasto.IdCliente.ToString() : string.Empty; if (objGasto.IdCliente > 0) { using (ProyectoBL objProyectoBL = new ProyectoBL()) { CompletarCombos(slProyecto, objProyectoBL.ListarProyectosCliente(objGasto.IdCliente), "IdProyecto", "NombreProyecto", EnumeradoresBE.enumTipoCombo.Seleccionar); slProyecto.Value = (objGasto.IdProyecto != 0) ? objGasto.IdProyecto.ToString() : ""; } } txtFechaGasto.Value = (objGasto.Fecha != null) ? objGasto.Fecha.Value.ToString("dd/MM/yyyy") : string.Empty; txtMonto.Value = (objGasto.Monto != 0) ? objGasto.Monto.ToString() : string.Empty; taGlosa.Value = !string.IsNullOrEmpty(objGasto.Glosa) ? objGasto.Glosa : string.Empty; }
public MensajeWrapperBE GuardarGasto(GastoBE oGasto) { string strError = string.Empty; MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (GastoBL objGastoBL = new GastoBL()) { string mensajeout; oGasto.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objGastoBL.GuardarGasto(oGasto, out mensajeout)) { objMwResultado.Resultado = "OK"; objMwResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); goto Termino; } else { objMwResultado.Mensaje = mensajeout; } } } catch (Exception ex) { objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(objMwResultado); }
public List <GastoBE> ListarGastos() { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_LISTARGASTOS"; cmd.CommandType = CommandType.StoredProcedure; using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); List <GastoBE> lstConsultaBE = new List <GastoBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { GastoBE objConsultaBE = new GastoBE(); ClienteBE objClienteBE = new ClienteBE(); ProyectoBE objProyectoBE = new ProyectoBE(); UsuarioBE objUsuarioBE = new UsuarioBE(); if (objDRConsulta["GAS_IDGASTO"] != DBNull.Value) { objConsultaBE.IdGasto = Convert.ToInt32(objDRConsulta["GAS_IDGASTO"]); } if (objDRConsulta["CLI_IDCLIENTE"] != DBNull.Value) { objConsultaBE.IdCliente = Convert.ToInt32(objDRConsulta["CLI_IDCLIENTE"]); } if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value) { objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]); } if (objDRConsulta["PRY_IDPROYECTO"] != DBNull.Value) { objConsultaBE.IdProyecto = Convert.ToInt32(objDRConsulta["PRY_IDPROYECTO"]); } if (objDRConsulta["PRY_NOMBRE"] != DBNull.Value) { objProyectoBE.NombreProyecto = Convert.ToString(objDRConsulta["PRY_NOMBRE"]); } if (objDRConsulta["USU_IDUSUARIO"] != DBNull.Value) { objConsultaBE.IdUsuario = Convert.ToInt32(objDRConsulta["USU_IDUSUARIO"]); } if (objDRConsulta["USU_NOMBRECOMPLETO"] != DBNull.Value) { objUsuarioBE.NombreCompleto = Convert.ToString(objDRConsulta["USU_NOMBRECOMPLETO"]); } if (objDRConsulta["GAS_FECHA"] != DBNull.Value) { objConsultaBE.Fecha = Convert.ToDateTime(objDRConsulta["GAS_FECHA"]); } if (objDRConsulta["GAS_MONTO"] != DBNull.Value) { objConsultaBE.Monto = Convert.ToDouble(objDRConsulta["GAS_MONTO"]); } if (objDRConsulta["USU_STRESTADO"] != DBNull.Value) { objConsultaBE.strEstado = Convert.ToString(objDRConsulta["USU_STRESTADO"]); } objConsultaBE.Cliente = objClienteBE; objConsultaBE.Proyecto = objProyectoBE; objConsultaBE.Usuario = objUsuarioBE; lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <GastoBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public bool GuardarGasto(GastoBE objGasto, out string mensaje) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_GUARDARGASTO"; cmd.CommandType = CommandType.StoredProcedure; //Paramtros de Entrada cmd.Parameters.Add(UtilDA.SetParameter("@GAS_IDGASTO", SqlDbType.Int, ParameterDirection.Input, objGasto.IdGasto, !(objGasto.IdGasto > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objGasto.IdCliente, !(objGasto.IdCliente > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@PRY_IDPROYECTO", SqlDbType.Int, ParameterDirection.Input, objGasto.IdProyecto, !(objGasto.IdProyecto > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, objGasto.IdUsuario, !(objGasto.IdUsuario > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@GAS_FECHA", SqlDbType.DateTime, ParameterDirection.Input, objGasto.Fecha, (objGasto.Fecha == null))); cmd.Parameters.Add(UtilDA.SetParameter("@GAS_GLOSA", SqlDbType.VarChar, ParameterDirection.Input, objGasto.Glosa, string.IsNullOrEmpty(objGasto.Glosa))); cmd.Parameters.Add(UtilDA.SetParameter("@GAS_MONTO", SqlDbType.Float, ParameterDirection.Input, objGasto.Monto, !(objGasto.Monto > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objGasto.Auditoria.Usuario, string.IsNullOrEmpty(objGasto.Auditoria.Usuario))); //Paremetros de salida cmd.Parameters.Add(UtilDA.SetParameter("@GAS_IDGASTO_OUT", SqlDbType.Int, ParameterDirection.Output, null)); cmd.Parameters.Add(UtilDA.SetParameter("@RESULTADO", SqlDbType.VarChar, ParameterDirection.Output, null)); cmd.Parameters.Add(UtilDA.SetParameter("@MENSAJE", SqlDbType.VarChar, ParameterDirection.Output, null)); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { int Retorno = 0; try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); using (SqlDataReader oRead = cmd.ExecuteReader()) { objGasto.IdGasto = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["@GAS_IDGASTO_OUT"])); mensaje = UtilDA.ParseParameter(cmd.Parameters["@MENSAJE"]).ToString(); Retorno = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["@RESULTADO"])); oRead.Close(); } NewDA_CONEXION.retClose(); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } if (Retorno == 1) { return(true); } else { return(false); } } } } catch (Exception ex) { throw ex; } }
public GastoBE ObtenerGasto(int IdGasto) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_OBTENERGASTO"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@GAS_IDGASTO", SqlDbType.Int, ParameterDirection.Input, IdGasto, !(IdGasto > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); GastoBE objGastoBE = new GastoBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("GAS_IDGASTO"))) { objGastoBE.IdGasto = (int)oRead.GetValue(oRead.GetOrdinal("GAS_IDGASTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"))) { objGastoBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO"))) { objGastoBE.IdProyecto = (int)oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO"))) { objGastoBE.IdUsuario = (int)oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO"))) { objGastoBE.NombreAbogado = (string)oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("GAS_FECHA"))) { objGastoBE.Fecha = (DateTime)oRead.GetValue(oRead.GetOrdinal("GAS_FECHA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("GAS_GLOSA"))) { objGastoBE.Glosa = (string)oRead.GetValue(oRead.GetOrdinal("GAS_GLOSA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("GAS_MONTO"))) { objGastoBE.Monto = (double)oRead.GetValue(oRead.GetOrdinal("GAS_MONTO")); } } oRead.Close(); } NewDA_CONEXION.retClose(); return(objGastoBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }