public bool Save(Recibo e) { Recibo recibo = new Recibo { ClienteId = e.ClienteId, NroRecibo = e.NroRecibo, Total = e.Total }; try { context.Recibos.Add(recibo); context.SaveChanges(); var reciboId = recibo.Id; foreach (var item in e.DetalleRecibo) { DetalleRecibo detalle = new DetalleRecibo { ReciboId = reciboId, InmobiliarioId = item.InmobiliarioId, mes = item.mes, adicional = item.adicional }; context.DetealleRecibos.Add(detalle); } } catch (Exception) { return(false); } return(true); }
public Task <DetalleRecibo> GetInfoMovimiento(ParametersRecibo parametersRecibo) { DetalleRecibo DetailCupon = new DetalleRecibo(); List <OracleParameter> parameters = new List <OracleParameter>(); parameters.Add(new OracleParameter("RC1", OracleDbType.RefCursor, ParameterDirection.Output)); using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedure("PKG_PAYROLL.PA_SEL_BANK", parameters, ConnectionBase.enuTypeDataBase.OracleConciliacion)) { while (dr.Read()) { DetailCupon = new DetalleRecibo { NroCupon = (dr["NRO_CUPON"] != null ? Convert.ToString(dr["NRO_CUPON"]) : string.Empty), Movimiento = (dr["MOVIMIENTO"] != null ? Convert.ToString(dr["MOVIMIENTO"]) : string.Empty), NroRecibo = (dr["NRO_RECIBO"] != null ? Convert.ToString(dr["NRO_RECIBO"]) : string.Empty), Fecha = (dr["FECHA"] != null ? Convert.ToString(dr["FECHA"]) : string.Empty), FechaPago = (dr["FECHA_PAGO"] != null ? Convert.ToString(dr["FECHA_PAGO"]) : string.Empty), IdTransacion = (dr["ID_TRANSACION"] != null ? Convert.ToString(dr["ID_TRANSACION"]) : string.Empty), DescTransacion = (dr["DESC_TRANSACION"] != null ? Convert.ToString(dr["DESC_TRANSACION"]) : string.Empty), MontoCupon = (dr["MONTO_CUPON"] != null ? Convert.ToString(dr["MONTO_CUPON"]) : string.Empty), IdUsuario = (dr["ID_USUARIO"] != null ? Convert.ToString(dr["ID_USUARIO"]) : string.Empty), DescUsuario = (dr["DESC_USUARIO"] != null ? Convert.ToString(dr["DESC_USUARIO"]) : string.Empty), }; } } return(Task.FromResult <DetalleRecibo>(DetailCupon)); }
private static void DeleteDetalleRecibo(DetalleRecibo detalleRecibo) { bool response = _service.Delete(detalleRecibo); if (!response) { Console.WriteLine("Algo falló al eliminar el Detalle de Recibo en la base de datos"); } }
private static void AddDetalleRecibo(DetalleRecibo detalleRecibo) { bool response = _service.Add(detalleRecibo); if (!response) { Console.WriteLine("Algo falló al guardar el Detalle de Recibo en la base de datos"); } }
private void AgregarDetalle_Click(object sender, EventArgs e) { if (textBox8.Text != "" && AlgunDetSeleccionado()) { try { decimal.Parse(textBox8.Text); } catch { return; }; decimal importe = decimal.Parse(textBox8.Text); DetalleRecibo nuevoDetalle = new DetalleRecibo(); if (radioButton1.Checked) { nuevoDetalle.Detalle = "Saldo a Favor"; nuevoDetalle.Importe = importe * -1; } if (radioButton2.Checked) { nuevoDetalle.Detalle = "Desc. por devol."; nuevoDetalle.Importe = importe * -1; } if (radioButton3.Checked) { nuevoDetalle.Detalle = "Saldo pendiente"; nuevoDetalle.Importe = importe; } if (radioButton4.Checked) { nuevoDetalle.Detalle = "Factura N° " + textBox7.Text; nuevoDetalle.Importe = importe; } _lstDetallesAAgregar.Add(nuevoDetalle); ActualizarGridDetalles(); _subTo = 0; foreach (DetalleRecibo recibo in _lstDetallesAAgregar) { _subTo += recibo.Importe; } label18.Text = _subTo.ToString(); LimpiarCampos(); if (label15.Text != "" && label15.Text != "No encontrado") { button6.Enabled = true; } } else { MessageBox.Show("Complete correctamente los campos."); } }