public Pago BuscarPorId(int id) { try { Pago pago = null; SqlConnection con = db.ConectaDb(); string select = string.Format("select p.IdPago,p.SubTotal,p.IGV,p.Total,R.IdReserva from Pago as p,Reserva as r where p.IdReserva=R.IdReserva and p.IdPago={0}", id); SqlCommand cmd = new SqlCommand(select, con); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { pago = new Pago(); pago.IdPago = (int)reader["IdPago"]; pago.SubTotal = (decimal)reader["SubTotal"]; pago.IGV = (decimal)reader["IGV"]; pago.Total = (decimal)reader["Total"]; pago.reserva = new ReservaDAODB().BuscarPorId((int)reader["IdReserva"]); } reader.Close(); return pago; } catch (Exception ex) { return null; } finally { db.DesconectaDb(); } }
public bool EditarPago(Pago pago) { try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ModificarPago"; comando.Parameters.AddWithValue("@ID", pago.Id); comando.Parameters.AddWithValue("@MONTO", pago.Monto); comando.Parameters.AddWithValue("@NOMBRE", pago.Nombre); comando.Parameters.AddWithValue("@PACIENTE", pago.Usuario.Id); comando.Parameters["@ID"].Direction = ParameterDirection.Input; comando.Parameters["@MONTO"].Direction = ParameterDirection.Input; comando.Parameters["@NOMBRE"].Direction = ParameterDirection.Input; comando.Parameters["@PACIENTE"].Direction = ParameterDirection.Input; comando.ExecuteNonQuery(); CerrarConexion(); return true; } catch (MySqlException e) { Console.Write(e.Message); return false; } }
public void LlenarCampos(Entidades.Pago pago) { Limpiar(); ((Pago)ViewState["Pago"]).DetallePagos = pago.DetallePagos; PagoId.Text = Convert.ToString(pago.PagoId); PacienteDropDown.SelectedIndex = Convert.ToInt32(pago.AnalisisId); this.BindGrid(); }
protected void AgregarButton_Click1(object sender, EventArgs e) { Entidades.Pago pago = new Entidades.Pago(); pago = (Entidades.Pago)base.ViewState["Pago"]; pago.AgregarPago(0, Utils.ToInt(PagoId.Text), Utils.ToInt(PacienteDropDown.SelectedItem.Value), pago.AnalisisId, Convert.ToDecimal(MontoAPagar.Text)); ViewState["Pago"] = pago; this.BindGrid(); }
public Pago LlenarClase() { Entidades.Pago pago = new Entidades.Pago(); pago = (Entidades.Pago)base.ViewState["Pago"]; pago.PagoId = Utils.ToInt(PagoId.Text); pago.AnalisisId = 0; pago.PacienteId = Utils.ToInt(PacienteDropDown.SelectedItem.Value); pago.FechaPago = Utils.ToDateTime(DateTime.Now.ToString()); return(pago); }
public void PruebaAgregarPagos() { Pago pago = new Pago(); pago.Id = 22; pago.Monto = 222; pago.Nombre = "mama"; pago.Fecha = DateTime.Now; pago.Seguro = "Caracas"; pago.TipoPago = "pre"; pago.Usuario.Id = 2; bool respuesta = DAO.ObtenerDAO(1).ObtenerDAOPagos().AgregarPago(pago); Assert.IsTrue(respuesta); }
//*#SETID //*#SETVALORES //*#LIMPIAR public override int CompareTo(object obj) { if (obj is Pago) { Pago oVar = obj as Pago; return(String.Compare(this.ToString(), oVar.ToString(), true)); } else if (obj is string) { return(String.Compare(this.ToString(), obj as string)); } else { return(-1); } }
protected void EliminarTipoAnalisis_Click(object sender, EventArgs e) { PagoBLL repositorio = new PagoBLL(new Contexto()); Entidades.Pago pago = new Entidades.Pago(); if (repositorio.Eliminar(Convert.ToInt32(PacienteDropDown.SelectedIndex))) { Utilitarios.Utils.ShowToastr(this, "Registro eliminado", "Exito", "success"); Limpiar(); } else { // EliminarRequiredFieldValidator.IsValid = false; } }
public string Insertar(Pago o) { conn = db.ConectaDb(); try { string insertsqlPago = @"INSERT INTO Pago (IdReserva,SubTotal,IGV,Total) VALUES (@IdReserva,@SubTotal,@IGV,@Total) SELECT SCOPE_IDENTITY()"; using (SqlCommand cmd = new SqlCommand(insertsqlPago, conn)) { cmd.Parameters.AddWithValue("@IdReserva", o.reserva.IdReserva); cmd.Parameters.AddWithValue("@SubTotal", o.SubTotal); cmd.Parameters.AddWithValue("@IGV", o.IGV); cmd.Parameters.AddWithValue("@Total", o.Total); o.IdPago = Convert.ToInt32(cmd.ExecuteScalar()); } string insertsqlLineaPago = @"INSERT INTO LineaPago (IdPago,IdServiciosA,Tarifa) VALUES (@IdPago,@IdServiciosA, @Tarifa) SELECT SCOPE_IDENTITY()"; using (SqlCommand cmd = new SqlCommand(insertsqlLineaPago, conn)) { foreach (LineaPago lineapago in o.lstlineapago) { cmd.Parameters.Clear();//solo en foreach se limpia cmd.Parameters.AddWithValue("@IdPago", o.IdPago); cmd.Parameters.AddWithValue("@IdServiciosA", lineapago.serviciosa.IdServiciosA); cmd.Parameters.AddWithValue("@Tarifa", lineapago.Tarifa); lineapago.IdLineaPago = Convert.ToInt32(cmd.ExecuteScalar()); } } return "Pago Registrado con el siguiente ID: " + o.IdPago; } catch (InvalidOperationException ex) { return ex.Message; } finally { db.DesconectaDb(); } }
protected void GuardarTipoAnalisis_Click(object sender, EventArgs e) { bool paso = false; PagoBLL repositorio = new PagoBLL(new Contexto()); Entidades.Pago pago = new Entidades.Pago(); pago = LlenarClase(); if (pago.PagoId == 0) { repositorio.Guardar(pago); Limpiar(); } else { Pago egre = new Pago(); PagoBLL repository = new PagoBLL(new Contexto()); int id = Convert.ToInt32(PacienteDropDown.SelectedIndex); egre = repository.Buscar(id); if (egre != null) { paso = repository.Modificar(LlenarClase()); } else { Response.Write("<script>alert('Id no existe');</script>"); } } if (paso) { Utilitarios.Utils.ShowToastr(this, "Transacción exitosa", "Exito", "success"); Limpiar(); } }
/// <summary> /// Metodo que almacena los datos un pago en la base de datos /// </summary> /// <param name="pago">Objeto que posee la informacion del pago a insertar</param> /// <returns>verdadero si la insercion fue exitosa de lo contrario false</returns> public bool AgregarPago(Pago pago) { try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "InsertarPago"; comando.Parameters.AddWithValue("@IDPAGO", pago.Id); comando.Parameters.AddWithValue("@MONTO", pago.Monto); comando.Parameters.AddWithValue("@NOMBRE", pago.Nombre); comando.Parameters.AddWithValue("@FECHA", pago.Fecha); comando.Parameters.AddWithValue("@SEGURO", pago.Seguro); comando.Parameters.AddWithValue("@TIPO_PAGO", pago.TipoPago); comando.Parameters.AddWithValue("@PACIENTE", pago.Usuario.Id); comando.Parameters["@IDPAGO"].Direction = ParameterDirection.Input; comando.Parameters["@MONTO"].Direction = ParameterDirection.Input; comando.Parameters["@NOMBRE"].Direction = ParameterDirection.Input; comando.Parameters["@FECHA"].Direction = ParameterDirection.Input; comando.Parameters["@SEGURO"].Direction = ParameterDirection.Input; comando.Parameters["@TIPO_PAGO"].Direction = ParameterDirection.Input; comando.Parameters["@PACIENTE"].Direction = ParameterDirection.Input; comando.ExecuteNonQuery(); CerrarConexion(); return true; } catch (MySqlException e) { Console.Write(e.Message); return false; } }
public bool AgregarPagos(Pago pago) { LPagos logica = new LPagos(); return logica.AgregarPagos(pago); }
public string RegistrarPago(Pago o) { return padao.Insertar(o); }
public string ModificarPago(Pago o) { return padao.Modificar(o); }
public string Modificar(Pago o) { conn = db.ConectaDb(); try { conn = db.ConectaDb(); string updatesqlHabitacion = string.Format("update Pago set IdReserva={0},SubTotal={1},IGV={2},Total={3} where IdPago={4}", o.reserva.IdReserva, o.SubTotal, o.IGV, o.Total, o.IdPago); SqlCommand cmd = new SqlCommand(updatesqlHabitacion, conn); cmd.ExecuteNonQuery(); foreach (LineaPago lineapago in o.lstlineapago) { cmd.Parameters.Clear(); string updatesqlLineaPago = string.Format("update Pago set IdPago={0},IdServiciosA={1} ,Tarifa={2} where IdLineaCarac={3}", o.IdPago, lineapago.serviciosa.IdServiciosA, lineapago.Tarifa, lineapago.IdLineaPago); cmd.ExecuteNonQuery(); } return "Pago Actualizado"; } catch (Exception ex) { return ex.Message; } finally { db.DesconectaDb(); } }
/// <summary> /// metodo que se encarga de la logica de agregar pagos /// </summary> public bool AgregarPagos(Pago pago) { return DAO.ObtenerDAO(1).ObtenerDAOPagos().AgregarPago(pago); }
public List<Pago> ObtenerPagosPaciente(Paciente paciente) { List<Pago> retorno = new List<Pago>(); try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerPagosPaciente"; comando.Parameters.AddWithValue("@IDPACIENTE", paciente.Id); comando.Parameters["@IDPACIENTE"].Direction = ParameterDirection.Input; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Pago pago = new Pago(); pago.Id = reader.GetInt64(0); pago.Monto = (float) reader.GetDouble(1); pago.Fecha = reader.GetDateTime(2); retorno.Add(pago); } reader.Close(); CerrarConexion(); return retorno; } catch (MySqlException e) { Console.Write(e.Message); return retorno; } }
public bool EliminarPago(Pago pago) { try { MySqlCommand comando = new MySqlCommand(); comando.Connection = Conexion(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "EliminarPago"; comando.Parameters.AddWithValue("@ID", pago.Id); comando.Parameters["@ID"].Direction = ParameterDirection.Input; comando.ExecuteNonQuery(); CerrarConexion(); return true; } catch (MySqlException e) { Console.Write(e.Message); return false; } }
public List<Pago> ListarTodo() { try { List<Pago> lstPagos = new List<Pago>(); Pago pago = null; SqlConnection conn = db.ConectaDb(); SqlCommand cmd = new SqlCommand("select p.IdPago,p.SubTotal,p.IGV,p.Total,R.IdReserva from Pago as p,Reserva as r where p.IdReserva=R.IdReserva", conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { pago = new Pago(); pago.IdPago = (int)reader["IdPago"]; pago.SubTotal = (decimal)reader["SubTotal"]; pago.IGV = (decimal)reader["IGV"]; pago.Total = (decimal)reader["Total"]; pago.reserva = new ReservaDAODB().BuscarPorId((int)reader["IdReserva"]); lstPagos.Add(pago); } reader.Close(); return lstPagos; } catch (Exception ex) { return null; } finally { db.DesconectaDb(); } }