public bool cargarDGV_PeriodoVentas()
        {
            listaVentas = venta.obtenerPeriodoVentas(fechaDesde, fechaHasta);
            if (listaVentas.Count != 0)
            {
                foreach (var item in listaVentas)
                {
                    string envio = "NO";
                    if (venta.existeEntregaAsignada(item.CodigoVenta))
                    {
                        envio = "SI";
                    }

                    string cliente = "MINORISTA";
                    if (item.CodigoClienteMayorista != 0)
                    {
                        cliente = "MAYORISTA";
                    }

                    encargado.mostrarDatos(item.CodigoEncargado);

                    interfazConsultarVenta.dgv_listadoVentas.Rows.Add(
                        item.CodigoVenta.ToString("00000000"),
                        item.FechaHora.ToString("dd/MM/yyyy"),
                        item.ImporteTotal.ToString("0.00"),
                        envio, cliente, encargado.Nombre + " " + encargado.Apellido, "SELECCIONAR"
                        );
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        public Encargado conocerEncargadoVenta(int codigoEncargado)
        {
            Encargado encargado = new Encargado();

            encargado.mostrarDatos(codigoEncargado);
            return(encargado);
        }
示例#3
0
        //METODOS

        public void opcionActualizarUsuario(int id)
        {
            Encargado.Usuario.mostrarDatos(id);
            Encargado.mostrarDatos(Encargado.obtenerCodigoEncargado(Encargado.Usuario.CodigoUsuario));
            Encargado.Localidad.mostrarDatos(Encargado.CodigoLocalidad);
            ListaTipoDeAccesos_X_Usuarios = TipoDeAcceso_X_Usuario.mostrarDatos(Encargado.Usuario);
            btn_actualizarDatos.Enabled   = true;
        }
 private void btn_buscarHistorial_Click(object sender, EventArgs e)
 {
     if (txt_nombreUsuario.Text != string.Empty)
     {
         dgv_historial.Rows.Clear();
         Encargado.Usuario.mostrarDatos(txt_nombreUsuario.Text);
         if (Encargado.Usuario.CodigoUsuario != 0)
         {
             string acceso = string.Empty;
             foreach (var item in TipoDeAcceso_X_Usuario.mostrarDatos(Encargado.Usuario))
             {
                 TipoDeAcceso.mostrarDatos(item.CodigoTipoAcceso);
                 acceso += TipoDeAcceso.Descripcion + " ";
             }
             Encargado.mostrarDatos(Encargado.obtenerCodigoEncargado(Encargado.Usuario.CodigoUsuario));
             List <HistorialSesion> lista = HistorialSesion.mostrarDatos(Encargado.Usuario.CodigoUsuario);
             foreach (var item in lista)
             {
                 if (item.FechaHoraCierre.ToString("dd/MM/yyyy") != "01/01/0001")
                 {
                     dgv_historial.Rows.Add(
                         item.FechaHoraInicio.ToString("dd/MM/yyyy HH:mm"),
                         item.FechaHoraCierre.ToString("dd/MM/yyyy HH:mm"),
                         Encargado.Nombre, Encargado.Apellido,
                         acceso
                         );
                 }
                 else
                 {
                     dgv_historial.Rows.Add(
                         item.FechaHoraInicio.ToString("dd/MM/yyyy HH:mm"),
                         "No cerro sesion",
                         Encargado.Nombre,
                         Encargado.Apellido,
                         acceso
                         );
                 }
             }
         }
         else
         {
             MessageBox.Show("No existe el usuario", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("No ingreso ningun nombre de usuario", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
        public bool usuarioEmpleado(string nombreUsuario)
        {
            int codigoUsuario = Encargado.Usuario.obtenerCodigoUsuario(nombreUsuario);

            if (codigoUsuario != 0)
            {
                Encargado.Usuario.mostrarDatos(codigoUsuario);
                Encargado.mostrarDatos(Encargado.obtenerCodigoEncargado(Encargado.Usuario.CodigoUsuario));
                return(true);
            }
            else
            {
                return(false);
            }
        }
        //EVENTOS

        private void dgv_usuarios_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            Encargado.Usuario.mostrarDatos(int.Parse(dgv_usuarios.CurrentRow.Cells[4].Value.ToString()));
            Encargado.mostrarDatos(Encargado.obtenerCodigoEncargado(Encargado.Usuario.CodigoUsuario));
            Encargado.Localidad.mostrarDatos(Encargado.CodigoLocalidad);
            Encargado.MiEmpresa.mostrarDatos(Encargado.CodigoMiEmpresa);
            Encargado.TipoDocumento.mostrarDatos(Encargado.CodigoTipoDocumento);
            Encargado.TipoTelefono.mostrarDatos(Encargado.CodigoTipoTelefono);
            string acceso = string.Empty;

            foreach (var item in TipoDeAcceso_X_Usuario.mostrarDatos(Encargado.Usuario))
            {
                TipoDeAcceso.mostrarDatos(item.CodigoTipoAcceso);
                acceso += TipoDeAcceso.Descripcion + " ";
            }
            interfazDatosUsuario = new IU_DatosUsuario();
            interfazDatosUsuario.txt_usuario.Text         = Encargado.Usuario.NombreUsuario;
            interfazDatosUsuario.txt_tipoEncargado.Text   = acceso;
            interfazDatosUsuario.txt_legajo.Text          = Encargado.Legajo.ToString();
            interfazDatosUsuario.txt_nombre.Text          = Encargado.Nombre;
            interfazDatosUsuario.txt_apellido.Text        = Encargado.Apellido;
            interfazDatosUsuario.txt_tipoDocumento.Text   = Encargado.TipoDocumento.Descripcion;
            interfazDatosUsuario.txt_nroDocumento.Text    = Encargado.NroDocumento;
            interfazDatosUsuario.txt_fechaNacimiento.Text = Encargado.FechaNacimiento.ToString("dd/MM/yyyy");
            interfazDatosUsuario.txt_tipoTelefono.Text    = Encargado.TipoTelefono.Descripcion;
            interfazDatosUsuario.txt_nroTelefono.Text     = Encargado.NroTelefono;
            interfazDatosUsuario.txt_calle.Text           = Encargado.Calle;
            interfazDatosUsuario.txt_numero.Text          = Encargado.Numero.ToString();
            interfazDatosUsuario.txt_depto.Text           = Encargado.Depto;
            interfazDatosUsuario.txt_piso.Text            = Encargado.Piso;
            interfazDatosUsuario.txt_barrio.Text          = Encargado.NombreBarrio;
            interfazDatosUsuario.txt_cp.Text           = Encargado.CodigoPostal.ToString();
            interfazDatosUsuario.txt_provincia.Text    = Encargado.Localidad.Departamento.Provincia.NombreProvincia;
            interfazDatosUsuario.txt_departamento.Text = Encargado.Localidad.Departamento.NombreDepartamento;
            interfazDatosUsuario.txt_localidad.Text    = Encargado.Localidad.NombreLocalidad;
            interfazDatosUsuario.txt_empresa.Text      = Encargado.MiEmpresa.NombreFantasia;
            interfazDatosUsuario.ShowDialog();
        }
        //METODOS

        private void cargarDataGrid()
        {
            Cursor.Current = Cursors.WaitCursor;
            dgv_usuarios.Rows.Clear();
            ListaEncargados.Clear();
            ListaEncargados = Encargado.mostrarDatos();
            foreach (var item in ListaEncargados)
            {
                string acceso = string.Empty;
                item.Usuario.mostrarDatos(item.CodigoUsuario);
                foreach (var item1 in TipoDeAcceso_X_Usuario.mostrarDatos(item.Usuario))
                {
                    TipoDeAcceso.mostrarDatos(item1.CodigoTipoAcceso);
                    acceso += TipoDeAcceso.Descripcion + " ";
                }
                dgv_usuarios.Rows.Add(
                    item.Usuario.NombreUsuario,
                    item.Nombre,
                    item.Apellido,
                    acceso,
                    item.Usuario.CodigoUsuario);
            }
            Cursor.Current = Cursors.Default;
        }
        public void mostrarDatosVenta()
        {
            foreach (var item in listaDetalle)
            {
                articulo.mostrarDatos(item.CodigoArticulo);
                int cantidadRestante = item.Cantidad - item.CantidadDevuelta;
                if (cantidadRestante != 0)
                {
                    InterfazNotaCredito.dgv_productos.Rows.Add(item.CodigoArticulo, articulo.Descripcion, item.PrecioUnitario, item.Cantidad, cantidadRestante);
                }
            }

            coleccionFormaPago = listaFormaPago.mostrarDatosColeccion(venta.CodigoVenta);
            foreach (var item in coleccionFormaPago)
            {
                formaPago.mostrarDatos(item.CodigoFormaPago);

                if (formaPago.Descripcion == "CREDITO")
                {
                    mostrarDatosTarjeta();
                }

                detalleFP += formaPago.Descripcion + "\n";
            }

            float totalEntrega = 0.0f;

            foreach (var item in listaEntregas)
            {
                totalEntrega += item.PrecioEntrega;
            }
            if (totalEntrega != 0.0)
            {
                InterfazNotaCredito.lbl_cargoEnvio.Text = totalEntrega.ToString("$0.00");
            }
            else
            {
                InterfazNotaCredito.lbl_cargoEnvio.Text = "$0.00";
            }

            if (InterfazNotaCredito.dgv_productos.Rows.Count != 0)
            {
                InterfazNotaCredito.btn_calcularSaldo.Enabled = true;

                encargado.mostrarDatos(venta.CodigoEncargado);

                InterfazNotaCredito.lbl_fechaVencimiento.Text = notaCredito.FechaVencimiento.ToString("dd/MM/yyyy");
                InterfazNotaCredito.lbl_fechaVenta.Text       = venta.FechaHora.ToString("dd/MM/yyyy");
                InterfazNotaCredito.lbl_horaVenta.Text        = venta.FechaHora.ToString("HH:mm");
                InterfazNotaCredito.lbl_vendedor.Text         = encargado.Nombre + " " + encargado.Apellido;
                InterfazNotaCredito.lbl_importeTotal.Text     = venta.ImporteTotal.ToString("$0.00");

                if (venta.CodigoClienteMayorista != 0)
                {
                    ClienteMayorista cliente = venta.conocerClienteMayorista(venta.CodigoClienteMayorista);
                    InterfazNotaCredito.lbl_razonSocial.Text    = cliente.RazonSocial;
                    InterfazNotaCredito.lbl_cuit.Text           = cliente.Cuit;
                    InterfazNotaCredito.txt_razonSocial.Text    = cliente.RazonSocial;
                    InterfazNotaCredito.txt_razonSocial.Enabled = false;
                    InterfazNotaCredito.txt_cuit.Text           = cliente.Cuit;
                    InterfazNotaCredito.txt_cuit.Enabled        = false;
                }
            }
            else
            {
                MessageBox.Show("Se realizaron todas las notas de credito disponible para esta venta", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }