private void CargarDatos(FacturacionBE objFacturacion) { hfIdFacturacion.Value = objFacturacion.IdFacturacion.ToString(); switch (objFacturacion.TipoFacturacion) { case 1: rbTarifaPlana.Checked = true; txtMontoTarifaPlana.Value = objFacturacion.TarifaFija.ToString(); break; case 2: rbTarifaHoras.Checked = true; txtMontoTarifaHoras.Value = objFacturacion.TarifaHoras.ToString(); break; case 3: rbMixto.Checked = true; txtMontoTarifaMixta.Value = objFacturacion.TarifaFija.ToString(); txtMontoTarifaHora.Value = objFacturacion.TarifaHoras.ToString(); txtMontoAdicional.Value = objFacturacion.TarifaHorasAdicionales.ToString(); break; default: rbTarifaPlana.Checked = true; txtMontoTarifaPlana.Value = objFacturacion.TarifaFija.ToString(); break; } txtMontoFlat.Value = objFacturacion.MontoFlat > 0 ? objFacturacion.MontoFlat.ToString() : ""; txtFechaFacturacion.Value = objFacturacion.FechaFactura > 0 ? objFacturacion.FechaFactura.ToString() : ""; txtDireccionFactura.Value = !string.IsNullOrEmpty(objFacturacion.Direccion) ? objFacturacion.Direccion : ""; slContactoFactura.Value = objFacturacion.Contacto.IdContacto > 0 ? objFacturacion.Contacto.IdContacto.ToString() : ""; }
public bool GuardarFacturacion(FacturacionBE objFacturacion, out string mensaje) { FacturacionDA objFacturacionDA = new FacturacionDA(); try { using (TransactionScope transaccion = new TransactionScope(TransactionScopeOption.Required)) { if (objFacturacionDA.GuardarFacturacion(objFacturacion, out mensaje)) { transaccion.Complete(); return(true); } else { transaccion.Dispose(); return(false); } } } catch (Exception ex) { throw ex; } }
public FacturacionBE ObtenerFacturacion(int IdFacturacion, int IdCliente) { FacturacionDA oFacturacionDA = new FacturacionDA(); MonedaDA oMonedaDA = new MonedaDA(); try { FacturacionBE objFacturacion = oFacturacionDA.ObtenerFacturacion(IdFacturacion, IdCliente); MonedaBE objMoneda = oMonedaDA.ObtenerMonedaPredeterminada(); List <MonedaFacturacionBE> LstMonedaFacturacion = oFacturacionDA.ListarMonedaFacturacion(objFacturacion.IdFacturacion); if (!LstMonedaFacturacion.Any(mf => mf.IdMoneda.Equals(objMoneda.IdMoneda))) { LstMonedaFacturacion.Add(new MonedaFacturacionBE { Moneda = objMoneda }); } objFacturacion.lstMonedaFacturacion = LstMonedaFacturacion.OrderByDescending(mf => mf.Moneda.Predeteminado).ToList(); return(objFacturacion); } catch (Exception ex) { throw ex; } finally { oFacturacionDA = null; } }
public override void inicializar() { if (!Page.IsPostBack) { if (Request.QueryString["idFacturacion"] != null || Request.QueryString["idCliente"] != null) { int Id_Facturacion = Convert.ToInt32(Request.QueryString["idFacturacion"]); int Id_Cliente = Convert.ToInt32(Request.QueryString["idCliente"]); CargarCombo(Id_Cliente); using (FacturacionBL objFacturacionBL = new FacturacionBL()) { FacturacionBE objFacturacionBE = objFacturacionBL.ObtenerFacturacion(Id_Facturacion, Id_Cliente); if (objFacturacionBE != null && objFacturacionBE.IdFacturacion != 0) { CargarDatos(objFacturacionBE); } else { string mensajeFact; FacturacionBE oFacturacionBE = new FacturacionBE { Cliente = new ClienteBE { IdCliente = Id_Cliente }, Contacto = new ContactoBE(), Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE }; if (!objFacturacionBL.GuardarFacturacion(oFacturacionBE, out mensajeFact)) { hfIdFacturacion.Value = oFacturacionBE.ToString(); } } } } } }
public MensajeWrapperBE GuardarFacturacion(FacturacionBE oFacturacion) { 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; oFacturacion.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objFacturacionBL.GuardarFacturacion(oFacturacion, out mensajeout)) { vResultado.Resultado = "OK"; vResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); 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 FacturacionBE ObtenerFacturacionCliente(int idCliente) { FacturacionBE objFacturacionBE = new FacturacionBE(); if (idCliente.Equals(0)) { goto Retorno; } try { using (FacturacionBL objFacturacionBL = new FacturacionBL()) { objFacturacionBE = objFacturacionBL.ObtenerFacturacion(0, idCliente); } } catch (Exception ex) { Console.WriteLine(ex); } Retorno: return(objFacturacionBE); }
public double ObtenerMontoContrato(int idCliente) { FacturacionBE objFacturacionBE = new FacturacionBE(); if (idCliente.Equals(0)) { goto Retorno; } try { using (FacturacionBL objFacturacionBL = new FacturacionBL()) { objFacturacionBE = objFacturacionBL.ObtenerFacturacion(0, idCliente); } } catch (Exception ex) { Console.WriteLine(ex); } Retorno: return(objFacturacionBE.TarifaHoras); }
public bool GuardarFacturacion(FacturacionBE objFacturacion, out string mensaje) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_GUARDARFACTURACION"; cmd.CommandType = CommandType.StoredProcedure; //Paramtros de Entrada cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION", SqlDbType.Int, ParameterDirection.Input, objFacturacion.IdFacturacion, !(objFacturacion.IdFacturacion > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objFacturacion.Cliente.IdCliente, !(objFacturacion.Cliente.IdCliente > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CON_IDCONTACTO", SqlDbType.Int, ParameterDirection.Input, objFacturacion.Contacto.IdContacto, !(objFacturacion.Contacto.IdContacto > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@FAC_TIPOFACTURACION", SqlDbType.Int, ParameterDirection.Input, objFacturacion.TipoFacturacion, !(objFacturacion.TipoFacturacion > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@FAC_TARIFAFIJA", SqlDbType.Float, ParameterDirection.Input, objFacturacion.TarifaFija, !(objFacturacion.TarifaFija > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@FAC_TARIFAHORAS", SqlDbType.Float, ParameterDirection.Input, objFacturacion.TarifaHoras, !(objFacturacion.TarifaHoras > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@FAC_TARIFAHORASADICIONAL", SqlDbType.Float, ParameterDirection.Input, objFacturacion.TarifaHorasAdicionales, !(objFacturacion.TarifaHorasAdicionales > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@FAC_MONTOFLAT", SqlDbType.Float, ParameterDirection.Input, objFacturacion.MontoFlat, !(objFacturacion.MontoFlat > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@FAC_FECHAFACTURA", SqlDbType.Int, ParameterDirection.Input, objFacturacion.FechaFactura, !(objFacturacion.FechaFactura > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@FAC_DIRECCION", SqlDbType.VarChar, ParameterDirection.Input, objFacturacion.Direccion, string.IsNullOrEmpty(objFacturacion.Direccion))); cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objFacturacion.Auditoria.Usuario, string.IsNullOrEmpty(objFacturacion.Auditoria.Usuario))); //Paremetros de salida cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION_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()) { objFacturacion.IdFacturacion = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["@FAC_IDFACTURACION_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 <FacturacionBE> ListarFacturaciones(int IdCliente) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_LISTARFACTURACIONES"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, IdCliente, !(IdCliente > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); FacturacionBE objConsultaBE; List <FacturacionBE> lstConsultaBE = new List <FacturacionBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { objConsultaBE = new FacturacionBE(); AuditoriaBE objAuditoriaBE = new AuditoriaBE(); if (objDRConsulta["FAC_IDFACTURACION"] != DBNull.Value) { objConsultaBE.IdFacturacion = Convert.ToInt32(objDRConsulta["FAC_IDFACTURACION"]); } if (objDRConsulta["FAC_TIPOFACTURACION"] != DBNull.Value) { objConsultaBE.strTipoFacturacion = Convert.ToString(objDRConsulta["FAC_TIPOFACTURACION"]); } if (objDRConsulta["FAC_DIRECCION"] != DBNull.Value) { objConsultaBE.Direccion = Convert.ToString(objDRConsulta["FAC_DIRECCION"]); } //if (objDRConsulta["FAC_CONTACTO"] != DBNull.Value) objConsultaBE.Contacto = Convert.ToString(objDRConsulta["FAC_CONTACTO"]); lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <FacturacionBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public FacturacionBE ObtenerFacturacion(int IdFacturacion, int IdCliente) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_OBTENERFACTURACION"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION", SqlDbType.Int, ParameterDirection.Input, IdFacturacion, !(IdFacturacion > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, IdCliente, !(IdCliente > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); FacturacionBE objFacturacionBE = new FacturacionBE(); ClienteBE objClienteBE = new ClienteBE(); ContactoBE objContactoBE = new ContactoBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_IDFACTURACION"))) { objFacturacionBE.IdFacturacion = (int)oRead.GetValue(oRead.GetOrdinal("FAC_IDFACTURACION")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"))) { objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO"))) { objContactoBE.IdContacto = (int)oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TIPOFACTURACION"))) { objFacturacionBE.TipoFacturacion = (int)oRead.GetValue(oRead.GetOrdinal("FAC_TIPOFACTURACION")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAFIJA"))) { objFacturacionBE.TarifaFija = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAFIJA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORAS"))) { objFacturacionBE.TarifaHoras = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORAS")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORASADICIONAL"))) { objFacturacionBE.TarifaHorasAdicionales = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORASADICIONAL")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_MONTOFLAT"))) { objFacturacionBE.MontoFlat = (double)oRead.GetValue(oRead.GetOrdinal("FAC_MONTOFLAT")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_FECHAFACTURA"))) { objFacturacionBE.FechaFactura = (int)oRead.GetValue(oRead.GetOrdinal("FAC_FECHAFACTURA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_DIRECCION"))) { objFacturacionBE.Direccion = (string)oRead.GetValue(oRead.GetOrdinal("FAC_DIRECCION")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_PRECIO"))) { objFacturacionBE.PrecioProyecto = (double)oRead.GetValue(oRead.GetOrdinal("PRY_PRECIO")); } } oRead.Close(); } NewDA_CONEXION.retClose(); objFacturacionBE.Cliente = objClienteBE; objFacturacionBE.Contacto = objContactoBE; return(objFacturacionBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }