public bool GuardarMonedaFacturacion(MonedaFacturacionBE objMonedaFacturacion, out string mensaje) { FacturacionDA objFacturacionDA = new FacturacionDA(); try { using (TransactionScope transaccion = new TransactionScope(TransactionScopeOption.Required)) { if (objFacturacionDA.GuardarMonedaFacturacion(objMonedaFacturacion, out mensaje)) { transaccion.Complete(); return(true); } else { transaccion.Dispose(); return(false); } } } catch (Exception ex) { throw ex; } }
public MensajeWrapperBE GuardarMonedaFacturacion(MonedaFacturacionBE oMonedaFacturacionBE) { string strError = string.Empty; MensajeWrapperBE vResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (FacturacionBL objFacturacionBL = new FacturacionBL()) { string mensajeout; oMonedaFacturacionBE.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objFacturacionBL.GuardarMonedaFacturacion(oMonedaFacturacionBE, out mensajeout)) { vResultado.Resultado = "OK"; vResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout) + "&" + oMonedaFacturacionBE.IdMonedaFacturacion; goto Termino; } else { vResultado.Mensaje = mensajeout; } } } catch (Exception ex) { vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la informaciĆ³n."); throw ex; } Termino: return(vResultado); }
public bool GuardarMonedaFacturacion(MonedaFacturacionBE objMonedaFacturacion, out string mensaje) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_GUARDARMONEDAFACTURACION"; cmd.CommandType = CommandType.StoredProcedure; //Paramtros de Entrada cmd.Parameters.Add(UtilDA.SetParameter("@MOD_IDMONEDAFACTURA", SqlDbType.Int, ParameterDirection.Input, objMonedaFacturacion.IdMonedaFacturacion, !(objMonedaFacturacion.IdMonedaFacturacion > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION", SqlDbType.Int, ParameterDirection.Input, objMonedaFacturacion.IdFacturacion, !(objMonedaFacturacion.IdFacturacion > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@MOD_IDMONEDA", SqlDbType.Int, ParameterDirection.Input, objMonedaFacturacion.IdMoneda, !(objMonedaFacturacion.IdMoneda > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objMonedaFacturacion.Auditoria.Usuario, string.IsNullOrEmpty(objMonedaFacturacion.Auditoria.Usuario))); //Paremetros de salida cmd.Parameters.Add(UtilDA.SetParameter("@MOD_IDMONEDAFACTURA_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()) { objMonedaFacturacion.IdMonedaFacturacion = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["@MOD_IDMONEDAFACTURA_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 List <MonedaFacturacionBE> ListarMonedaFacturacion(int IdFactura) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_LISTARMONEDAFACTURACION"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION", SqlDbType.Int, ParameterDirection.Input, IdFactura, !(IdFactura > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); MonedaFacturacionBE objConsultaBE; List <MonedaFacturacionBE> lstConsultaBE = new List <MonedaFacturacionBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { objConsultaBE = new MonedaFacturacionBE(); MonedaBE objMonedaBE = new MonedaBE(); if (objDRConsulta["MOD_IDMONEDAFACTURA"] != DBNull.Value) { objConsultaBE.IdMonedaFacturacion = Convert.ToInt32(objDRConsulta["MOD_IDMONEDAFACTURA"]); } if (objDRConsulta["FAC_IDFACTURACION"] != DBNull.Value) { objConsultaBE.IdFacturacion = Convert.ToInt32(objDRConsulta["FAC_IDFACTURACION"]); } if (objDRConsulta["MOD_IDMONEDA"] != DBNull.Value) { objConsultaBE.IdMoneda = Convert.ToInt32(objDRConsulta["MOD_IDMONEDA"]); } if (objDRConsulta["MOD_DESCRIPCION"] != DBNull.Value) { objMonedaBE.Descripcion = Convert.ToString(objDRConsulta["MOD_DESCRIPCION"]); } if (objDRConsulta["MOD_SIGNO"] != DBNull.Value) { objMonedaBE.Signo = Convert.ToString(objDRConsulta["MOD_SIGNO"]); } if (objDRConsulta["MOD_TIPOCAMBIO"] != DBNull.Value) { objMonedaBE.TipoCambio = Convert.ToBoolean(objDRConsulta["MOD_TIPOCAMBIO"]); } if (objDRConsulta["MOD_PREDETERMINADA"] != DBNull.Value) { objMonedaBE.Predeteminado = Convert.ToBoolean(objDRConsulta["MOD_PREDETERMINADA"]); } objConsultaBE.Moneda = objMonedaBE; lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <MonedaFacturacionBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }