コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
        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");
            }
        }
コード例 #5
0
        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.");
            }
        }