コード例 #1
0
    public OutPutModel SomeBusinessMethod(InputModel1 obj1, InputModel2 obj2)
    {
        // Performing some actions here including seding a call
        // to the data access layer to perform some db operation.
        var outPutModel = dataAccess.SomeMethod(obj1, obj2);

        return(outPutModel);
    }
コード例 #2
0
        private async Task <bool> savePagoAsync()
        {
            try
            {
                var pago      = Convert.ToDecimal(Input1.Pago);
                var deuda     = Convert.ToDecimal(clienteReport[0].Deuda.Replace("$", "")) - pago;
                var dataInput = new InputModel
                {
                    Nombre        = nombre,
                    Apellido      = apellido,
                    Email         = idGet,
                    ClienteReport = clienteReport
                };
                if (deuda.Equals(0) || deuda.Equals(0.0))
                {
                    Input  = dataInput;
                    Input1 = new InputModel1
                    {
                        ErrorMessage = "El cliente no contiene deuda",
                    };
                    return(true);
                }
                else
                {
                    if (deuda < pago)
                    {
                        Input  = dataInput;
                        Input1 = new InputModel1
                        {
                            ErrorMessage = "Pago incorrecto",
                        };
                        return(true);
                    }
                    else
                    {
                        _objeto._context.Update(cliente);
                        await _objeto._context.SaveChangesAsync();

                        var ticket   = new Codigos(_objeto._context).codigoTicket("Tickets");
                        var reportes = new TReportes_clientes
                        {
                            ReportesID = clienteReport[0].ReportesID,
                            Deuda      = String.Format("${0:#,###,###,##0.00####}", deuda),
                            FechaDeuda = DateTime.Today,
                            Pago       = String.Format("${0:#,###,###,##0.00####}", pago),
                            FechaPago  = DateTime.Today,
                            Ticket     = ticket,
                            TClientes  = cliente
                        };
                        _objeto._context.Update(reportes);
                        await _objeto._context.SaveChangesAsync();

                        var ticketsReport = new TTickets
                        {
                            Propietario = "Cliente",
                            Deuda       = String.Format("${0:#,###,###,##0.00####}", deuda),
                            FechaDeuda  = DateTime.Today,
                            Pago        = String.Format("${0:#,###,###,##0.00####}", pago),
                            FechaPago   = DateTime.Today,
                            Ticket      = ticket,
                            Email       = idGet
                        };
                        _objeto._context.Add(ticketsReport);
                        await _objeto._context.SaveChangesAsync();

                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                Input = new InputModel
                {
                    Nombre        = nombre,
                    Apellido      = apellido,
                    Email         = idGet,
                    ErrorMessage  = ex.Message,
                    ClienteReport = new List <TReportes_clientes>()
                };
                return(false);
            }
        }
コード例 #3
0
        private async Task <bool> savePagoAsync()
        {
            try
            {
                var pago      = Convert.ToDecimal(Input1.Pago);
                var deuda     = Convert.ToDecimal(proveedore_Report.Deuda.Replace("$", "")) - pago;
                var dataInput = new InputModel
                {
                    Proveedor         = proveedor,
                    Email             = idGet,
                    ProveedoresReport = proveedoresReport
                };
                if (proveedore_Report.Deuda.Equals("$0.00"))
                {
                    Input  = dataInput;
                    Input1 = new InputModel1
                    {
                        ErrorMessage = "El proveedor no contiene deuda",
                    };
                    return(false);
                }
                else
                {
                    if (deuda < pago)
                    {
                        Input  = dataInput;
                        Input1 = new InputModel1
                        {
                            ErrorMessage = "Pago incorrecto",
                        };
                        return(false);
                    }
                    else
                    {
                        var ticket = new Codigos(_objeto._context).codigosTickets("Proveedor", idGet, "Tickets");
                        _objeto._context.Update(tProveedores);
                        await _objeto._context.SaveChangesAsync();

                        var reportes = new TReportes_proveedores
                        {
                            ReportesID   = proveedore_Report.ReportesID,
                            Deuda        = String.Format("${0:#,###,###,##0.00####}", deuda),
                            FechaDeuda   = DateTime.Today,
                            Pago         = String.Format("${0:#,###,###,##0.00####}", pago),
                            FechaPago    = DateTime.Today,
                            Ticket       = ticket,
                            TProveedores = tProveedores
                        };
                        _objeto._context.Update(reportes);
                        await _objeto._context.SaveChangesAsync();

                        var ticketsReport = new TTickets
                        {
                            Propietario = "Proveedor",
                            Deuda       = String.Format("${0:#,###,###,##0.00####}", deuda),
                            FechaDeuda  = DateTime.Today,
                            Pago        = String.Format("${0:#,###,###,##0.00####}", pago),
                            FechaPago   = DateTime.Today,
                            Ticket      = ticket,
                            Email       = idGet
                        };
                        _objeto._context.Add(ticketsReport);
                        await _objeto._context.SaveChangesAsync();

                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                Input = new InputModel
                {
                    Proveedor         = proveedor,
                    Email             = idGet,
                    ErrorMessage      = ex.Message,
                    ProveedoresReport = new List <TReportes_proveedores>()
                };
                return(false);
            }
        }