private void PintarCliente()
        {
            var     respuesta2 = new Respuesta2();
            var     respuesta  = new Respuesta();
            Cuenta  cuenta     = new Cuenta();
            Cliente cliente    = new Cliente();

            respuesta2 = cuentaServicio.Consultar();
            decimal mayor = 0;

            foreach (var item in respuesta2.Cuentas)
            {
                if (item.TotalFacturas > mayor && item.Estado.Equals("Activa"))
                {
                    mayor  = item.TotalFacturas;
                    cuenta = item;
                }
            }
            respuesta = clienteServicio.Consultar();
            foreach (var item in respuesta.Clientes)
            {
                if (item.IdCliente == cuenta.IdCliente)
                {
                    cliente = item;
                }
            }
            Mapear(cliente, cuenta);
        }
        private void Button3_Click(object sender, EventArgs e)
        {
            if (txtIdentificacion.Text == "")
            {
                MessageBox.Show("¡¡Por favor, asegúrese de elejir un cliente al cual registrar la compra");
            }
            else
            {
                var respuesta = new Respuesta2();

                try
                {
                    Factura factura = new Factura();
                    Asignar(factura);
                    respuesta = facturaServicio.Guardar(factura);
                    for (int i = 0; i <= detalles.Count; i++)
                    {
                        Detalle detalle = new Detalle();
                        MapearDetalle(detalle, i);
                        detalleServicio.Guardar(detalle);
                    }



                    MessageBox.Show(respuesta.Mensaje, "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Asegúrese de establecer una lista de compras. " + ex.Message, "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                }
            }
        }
        private void LlenarGrafica()
        {
            var respuesta = new Respuesta2();

            respuesta         = cuentaServicio.ConsultarGraficar();
            chart1.DataSource = respuesta.Cuentas;
            foreach (var item in respuesta.Cuentas)
            {
                chart1.Series["Deuda"].Points.AddXY(item.FechaCreacion, item.ValorDeuda);
            }
            chart1.Titles.Add("Totales producidos por mes");
        }
Example #4
0
 private void BtnRegistrarAbono_Click(object sender, EventArgs e)
 {
     if (Convert.ToDecimal(txtValorAbono.Text) == 0)
     {
         MessageBox.Show("El valor del abono no puede ser cero");
     }
     else
     {
         var respuesta = new Respuesta2();
         try
         {
             respuesta = cuentaServicio.Consultar();
             IList <Cuenta> listaAuxiliar = respuesta.Cuentas;
             decimal        deuda         = 0;
             char           encontro      = 'n';
             foreach (var item in listaAuxiliar)
             {
                 if (txtIdentificacion.Text == item.IdCliente && item.Estado.Equals("Activa"))
                 {
                     deuda    = item.ValorDeuda;
                     encontro = 's';
                 }
             }
             if (encontro == 's')
             {
                 if (Convert.ToDecimal(txtValorAbono.Text) <= deuda)
                 {
                     Abono abono = new Abono();
                     Asignar(abono);
                     var respuesta2 = abonoServicio.Guardar(abono);
                     MessageBox.Show(respuesta2.Mensaje, "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show("El valor del abono no puede ser mayor que la deuda actual", "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                 }
             }
             else
             {
                 MessageBox.Show("No se encontró el cliente al cual se le quiere realizar la venta", "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
         }
     }
 }
        private void Buscar(string idCliente)
        {
            var respuesta = new Respuesta2();

            respuesta = cuentaServicio.Buscar(idCliente);
            if (!respuesta.IsError)
            {
                dtgrCuentas.DataSource = null;
                dtgrCuentas.DataSource = respuesta.Cuentas;
                dtgrCuentas.Refresh();
            }
            else
            {
                MessageBox.Show(respuesta.Mensaje, respuesta.Mensaje, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void MostrarDatos()
        {
            var respuesta = new Respuesta2();

            respuesta = cuentaServicio.Consultar();
            if (!respuesta.IsError)
            {
                dtgrCuentas.DataSource = null;
                dtgrCuentas.DataSource = respuesta.Cuentas;
                dtgrCuentas.Refresh();
            }
            else
            {
                MessageBox.Show(respuesta.Mensaje, respuesta.Mensaje, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void VerDetalles()
 {
     if (dtgrCuentas.SelectedRows.Count > 0)
     {
         Cuenta cuenta    = new Cuenta();
         var    respuesta = new Respuesta2();
         respuesta = cuentaServicio.Consultar();
         int codigoCuenta = Convert.ToInt32(this.dtgrCuentas.CurrentRow.Cells["codigo"].Value);
         foreach (var item in respuesta.Cuentas)
         {
             if (item.Codigo == codigoCuenta)
             {
                 cuenta = item;
             }
         }
         Cliente cliente    = new Cliente();
         var     respuesta2 = new Respuesta();
         respuesta2 = clienteServicio.Consultar();
         string idCliente = Convert.ToString(this.dtgrCuentas.CurrentRow.Cells["idCliente"].Value);
         foreach (var item in respuesta2.Clientes)
         {
             if (item.IdCliente == idCliente)
             {
                 cliente = item;
             }
         }
         frmDetalleCuenta detalleCompra = new frmDetalleCuenta(cuenta, cliente);
         AddOwnedForm(detalleCompra);
         detalleCompra.FormBorderStyle = FormBorderStyle.None;
         detalleCompra.TopLevel        = false;
         detalleCompra.Dock            = DockStyle.Fill;
         this.Controls.Add(detalleCompra);
         this.Tag = detalleCompra;
         detalleCompra.BringToFront();
         detalleCompra.Show();
     }
     else
     {
         MessageBox.Show("Escoja la cuenta de la cual quiere ver detalles");
     }
 }
Example #8
0
        public JsonResult VerificarUsuario(string Tipoid, string NumId, string contrasenia)
        {
            Database   conex = Conexion.getInstancia();
            DataTable  dt    = new DataTable();
            string     mensaje;
            Respuesta2 r = new Respuesta2();

            // int iniciosesion;
            dt = conex.ExecuteDataSet("Usp_BuscarUsuario", Tipoid, NumId).Tables[0];
            if (dt.Rows.Count == 0)
            {
                //  mensaje = "El usuario no existe.";
                r.mensaje = "El usuario no existe.";
            }
            else
            {
                string password = dt.Rows[0]["Contrasenia"].ToString();
                string rol      = dt.Rows[0]["Rol"].ToString();
                bool   pass     = PasswordStorage.VerifyPassword(contrasenia, password);
                if (pass == true)
                {
                    FormsAuthentication.SetAuthCookie(NumId + "&" + Tipoid + "&" + rol, false);
                    //FormsAuthentication.SetAuthCookie(NumId,ROL, false);
                    //mensaje = "Bienvenido a ALDEA.";
                    r.mensaje = "";
                    r.rol     = rol;
                }
                else
                {
                    // mensaje = "Contraseña incorrecta";
                    r.mensaje = "Contraseña incorrecta";
                }
            }



            return(Json(r, JsonRequestBehavior.AllowGet));
        }
Example #9
0
        public Respuesta2 Consultar()
        {
            Respuesta2 respuesta = new Respuesta2();

            respuesta.IsError = false;

            try
            {
                conexion.Open();
                respuesta.Facturas = facturaRepositorio.Consultar();
                return(respuesta);
            }
            catch (Exception e)
            {
                respuesta.IsError = true;
                respuesta.Mensaje = "Error de Base de Datos:" + e.Message.ToString();
                return(respuesta);
            }
            finally
            {
                conexion.Close();
            }
        }
        public Respuesta2 Buscar(string idCliente)
        {
            Respuesta2 respuesta = new Respuesta2();

            respuesta.IsError = false;


            try
            {
                conexion.Open();
                respuesta.Cuentas = cuentaRepositorio.Buscar(idCliente);
            }
            catch (Exception e)
            {
                respuesta.IsError = true;
                respuesta.Mensaje = "Error de Base de Datos:" + e.Message.ToString();
            }
            finally
            {
                conexion.Close();
            }
            return(respuesta);
        }
Example #11
0
        public Respuesta2 Guardar(Factura factura)
        {
            var Respuesta = new Respuesta2();

            Respuesta.IsError = false;
            try
            {
                conexion.Open();
                facturaRepositorio.Guardar(factura);
                Respuesta.Mensaje = $"Se registro satisfactoriamente la factura";
                return(Respuesta);
            }
            catch (Exception e)
            {
                conexion.Close();
                Respuesta.IsError = true;
                Respuesta.Mensaje = "Error de Base de Datos:" + e.Message.ToString();
                return(Respuesta);
            }
            finally
            {
                conexion.Close();
            }
        }
        public Respuesta2 GuardarNueva(string idCliente)
        {
            var Respuesta = new Respuesta2();

            Respuesta.IsError = false;
            try
            {
                conexion.Open();
                cuentaRepositorio.GuardarNueva(idCliente);
                Respuesta.Mensaje = $"Se creó satisfactoriamente la cuenta";
                return(Respuesta);
            }
            catch (Exception e)
            {
                conexion.Close();
                Respuesta.IsError = true;
                Respuesta.Mensaje = "Error de Base de Datos:" + e.Message.ToString();
                return(Respuesta);
            }
            finally
            {
                conexion.Close();
            }
        }