Example #1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            ////COMO DEBERÍA SER:-----------------------------------------------
            Program.empleado = daoEmpleado.permitirAccesoEmpleado(txtUsuario.Text, txtContraseña.Text);

            if (Program.empleado != null)
            {
                ZonaWS.zona zona = daoZona.mostrarZona(Program.empleado.idEmpleado);
                Program.empleado.zona.idZona = zona.idZona;
                Program.empleado.zona.nombre = zona.nombre;
                this.Hide();
                datosValidos          = true;
                Program.panel         = new frmVentanaPrincipal();
                Program.panel.Closed += (s, args) => this.Close();
                Program.panel.Show();
            }
            else
            {
                datosValidos            = false;
                txtUsuario.BackColor    = Color.LightGray;
                txtContraseña.BackColor = Color.LightGray;
                lblMensajeError.Visible = true;
            }
            return;
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            ZonaWS.zona zonaSeleccionada = new ZonaWS.zona();
            zonaSeleccionada = (ZonaWS.zona)cboZona.SelectedItem;

            if (zonaSeleccionada.idZona == 0)
            {
                EmpleadoWS.empleado[] misEmpleados = daoEmpleado.listarPorJefeVentas(Program.empleado.idEmpleado, txtNombre.Text, txtApPaterno.Text, txtApMaterno.Text);
                dgvEmpleados.DataSource = misEmpleados;
            }
            else
            {
                EmpleadoWS.empleado[] misEmpleados = daoEmpleado.listarPorJefeVentasYZona(Program.empleado.idEmpleado, txtNombre.Text, txtApPaterno.Text, txtApMaterno.Text, zonaSeleccionada.idZona);
                dgvEmpleados.DataSource = misEmpleados;
            }
        }
Example #3
0
        public frmBuscarProductoXZona()
        {
            daoProductosXZona = new ProductoXZonaWS.ProductoXZonaWSClient();
            daoZona           = new ZonaWS.ZonaWSClient();
            InitializeComponent();
            ZonaWS.zona[] misZonas = daoZona.listarZonas();
            ZonaWS.zona   vacio    = new ZonaWS.zona();
            vacio.idZona = 0;
            vacio.nombre = "Cualquiera";
            ZonaWS.zona[]             vacioA = { vacio };
            BindingList <ZonaWS.zona> listaZonas;

            if (misZonas != null)
            {
                listaZonas = new BindingList <ZonaWS.zona>(vacioA.Concat(misZonas).ToArray());
            }
            else
            {
                listaZonas = new BindingList <ZonaWS.zona>(vacioA);
            }

            cboZona.DataSource    = listaZonas;
            cboZona.ValueMember   = "idZona";
            cboZona.DisplayMember = "nombre";

            if (Program.empleado.cargo.nombre == "VENDEDOR")
            {
                cboZona.SelectedValue = Program.empleado.zona.idZona;
                cboZona.Enabled       = false;
            }
            else
            {
                cboZona.SelectedItem = vacio;
            }

            completarTabla();
            #region colores de seleccion
            dgvProductoXZona.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvProductoXZona.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvProductoXZona.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvProductoXZona.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvProductoXZona.RowsDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvProductoXZona.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);
            #endregion
        }
        public frmBuscarCartera()
        {
            InitializeComponent();

            daoEmpleado = new EmpleadoWS.EmpleadoWSClient();
            daoZona     = new ZonaWS.ZonaWSClient();
            ZonaWS.zona[] listaZonas  = daoZona.listarZonas();
            ZonaWS.zona   zonaDefault = new ZonaWS.zona();
            zonaDefault.idZona = 0;
            zonaDefault.nombre = "Cualquiera";

            if (listaZonas == null)
            {
                ZonaWS.zona[] listaZonas2 = new ZonaWS.zona[1];
                listaZonas2[0]     = zonaDefault;
                cboZona.DataSource = new BindingList <ZonaWS.zona>(listaZonas2);
            }
            else
            {
                ZonaWS.zona[] listaZonas2 = new ZonaWS.zona[listaZonas.Length + 1];
                listaZonas2[0] = zonaDefault;
                for (int i = 0; i < listaZonas.Length; i++)
                {
                    listaZonas2[i + 1] = listaZonas[i];
                }
                misZonas = new BindingList <ZonaWS.zona>(listaZonas2);

                cboZona.DataSource = misZonas;
            }
            cboZona.ValueMember   = "idZona";
            cboZona.DisplayMember = "nombre";
            completarTabla();

            #region colores de seleccion
            dgvCarteras.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvCarteras.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvCarteras.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvCarteras.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvCarteras.RowsDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvCarteras.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);
            #endregion
        }
Example #5
0
        private void btnBuscarCliente_Click(object sender, EventArgs e)
        {
            frmBuscarCliente formBusquedaCliente = new frmBuscarCliente(1, Program.empleado.cartera.idCartera);

            if (formBusquedaCliente.ShowDialog() == DialogResult.OK)
            {
                clienteSeleccionado = frmBuscarCliente.clienteSeleccionado;
                ZonaWS.zona zona = daoZona.mostrarZonaCliente(clienteSeleccionado.idCliente);
                clienteSeleccionado.zona        = new ClienteWS.zona();
                clienteSeleccionado.zona.idZona = zona.idZona;
                txtRucCliente.Text        = clienteSeleccionado.ruc.ToString();
                txtRazonSocial.Text       = clienteSeleccionado.razonSocial;
                txtIdProducto.Text        = "";
                txtNombreProducto.Text    = "";
                txtPrecioUnitario.Text    = "";
                productoXZonaSeleccionado = null;
                completarTabla();
            }
        }
        public frmBuscarEmpleado()
        {
            InitializeComponent();
            dgv = dgvEmpleados;
            BindingList <ZonaWS.zona> misZonas;

            daoEmpleado = new EmpleadoWS.EmpleadoWSClient();
            daoZona     = new ZonaWS.ZonaWSClient();

            misZonas = new BindingList <ZonaWS.zona>(daoZona.listarZonas().ToList());

            ZonaWS.zona zonaDefault = new ZonaWS.zona();
            zonaDefault.idZona = 0;
            zonaDefault.nombre = "Cualquiera";

            if (misZonas == null)
            {
                misZonas = new BindingList <ZonaWS.zona>();
                misZonas.Add(zonaDefault);
                cboZona.DataSource = new BindingList <ZonaWS.zona>(misZonas);
            }
            else
            {
                misZonas.Insert(0, zonaDefault);
                cboZona.DataSource = misZonas;
            }
            cboZona.ValueMember   = "idZona";
            cboZona.DisplayMember = "nombre";
            completarTabla();

            #region colores de seleccion
            dgvEmpleados.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvEmpleados.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvEmpleados.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvEmpleados.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvEmpleados.RowsDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvEmpleados.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);
            #endregion
        }
        public frmBuscarCliente()
        {
            //tipoFrm 2 para cboZona habilitado idBusqueda = idZona	listarClientes
            tipoFrmVendedor    = 2;
            daoCliente         = new ClienteWS.ClienteWSClient();
            daoZona            = new ZonaWS.ZonaWSClient();
            daoVisita          = new VisitaWS.VisitaWSClient();
            daoPersonaContacto = new PersonaContactoWS.PersonaContactoWSClient();
            InitializeComponent();
            dgv = dgvClientes;
            ZonaWS.zona vacio = new ZonaWS.zona();
            vacio.idZona = 0;
            vacio.nombre = "Cualquiera";
            ZonaWS.zona[] vacioA   = { vacio };
            ZonaWS.zona[] misZonas = daoZona.listarZonas();
            if (misZonas == null || misZonas.Length < 1)
            {
                cboZona.DataSource = new BindingList <ZonaWS.zona>(vacioA);
            }
            else
            {
                cboZona.DataSource = new BindingList <ZonaWS.zona>(vacioA.Concat(misZonas).ToArray());
            }
            cboZona.ValueMember    = "idZona";
            cboZona.DisplayMember  = "nombre";
            btnSeleccionar.Visible = false;
            evitarAct = false;
            completarTabla();
            #region colores de seleccion
            dgvClientes.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvClientes.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvClientes.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvClientes.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvClientes.RowsDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvClientes.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);
            #endregion
        }
 public static void eliminar()
 {
     zonaSeleccionada = (ZonaWS.zona)dgv.CurrentRow.DataBoundItem;
     daoZona.eliminarZona(zonaSeleccionada.idZona);
 }
Example #9
0
        public frmNuevoBorrador()
        {
            montoTotal = 0;
            daoZona    = new ZonaWS.ZonaWSClient();
            daoPedido  = new PedidoWS.PedidoWSClient();
            InitializeComponent();
            cboEstado.DataSource = estadoBorrador;
            lineas = new BindingList <LineaPedidoWS.lineaPedido>();
            completarTabla();
            if (frmVentanaPrincipal.nBtn == 1)
            {
                daoCliente = new ClienteWS.ClienteWSClient();
                daoLinea   = new LineaPedidoWS.LineaPedidoWSClient();
                btnBuscarCliente.Enabled = false;
                if (Program.empleado.cargo.idCargo == 2)
                {
                    gboPedido.Enabled      = true;
                    gboLineaPedido.Enabled = false;
                    txtDireccion.BackColor = SystemColors.InactiveCaption;
                    txtCantidad.BackColor  = SystemColors.InactiveCaption;
                    gboCliente.Enabled     = false;
                }
                //OBTENER DATOS DE FILA SELECCIONADA
                if (Program.pantallas[Program.pantallas.Count - 1].Formulario.Name == "frmGestionarBorradores")
                {
                    pedidoSeleccionado = (PedidoWS.pedido)frmGestionarBorradores.dgv.CurrentRow.DataBoundItem;
                }
                else
                {
                    pedidoSeleccionado = (PedidoWS.pedido)frmBuscarBorrador.dgv.CurrentRow.DataBoundItem;
                }
                txtIDOrdenVenta.Text                   = pedidoSeleccionado.idPedido.ToString();
                txtDireccion.Text                      = pedidoSeleccionado.direccionEntrega;
                clienteSeleccionado                    = daoCliente.obtenerCliente(pedidoSeleccionado.cliente.idCliente);
                clienteSeleccionado.idCliente          = pedidoSeleccionado.cliente.idCliente;
                pedidoSeleccionado.cliente             = new PedidoWS.cliente();
                pedidoSeleccionado.cliente.idCliente   = clienteSeleccionado.idCliente;
                pedidoSeleccionado.cliente.ruc         = clienteSeleccionado.ruc;
                pedidoSeleccionado.cliente.razonSocial = clienteSeleccionado.razonSocial;
                pedidoSeleccionado.cliente.grupo       = clienteSeleccionado.grupo;
                pedidoSeleccionado.cliente.tipoEmpresa = clienteSeleccionado.tipoEmpresa;
                ZonaWS.zona zona = daoZona.mostrarZonaCliente(clienteSeleccionado.idCliente);
                clienteSeleccionado.zona        = new ClienteWS.zona();
                clienteSeleccionado.zona.idZona = zona.idZona;
                txtRucCliente.Text  = clienteSeleccionado.ruc.ToString();
                txtRazonSocial.Text = clienteSeleccionado.razonSocial;
                LineaPedidoWS.lineaPedido[] auxLineas = daoLinea.listarLineaPedidos(pedidoSeleccionado.idPedido);
                montoTotal = pedidoSeleccionado.montoTotal;
                foreach (LineaPedidoWS.lineaPedido lp in auxLineas)
                {
                    lineas.Add(lp);
                }
                completarTabla();
            }

            #region colores de seleccion
            dgvLineas.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvLineas.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvLineas.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvLineas.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);

            dgvLineas.RowsDefaultCellStyle.SelectionBackColor = Program.colorR;
            dgvLineas.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7);
            #endregion
        }
Example #10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            foreach (Control c in panel2.Controls)
            {
                if (c is TextBox)
                {
                    TextBox textBox = c as TextBox;
                    if (textBox.Text == string.Empty && textBox.Name != "txtId")
                    {
                        MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3),
                                        "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                    else
                    {
                        if (textBox == txtNombre)
                        {
                            String txtNombreAux = string.Join("", textBox.Text.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries));
                            if (!txtNombreAux.All(Char.IsLetter))
                            {
                                MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener letras",
                                                "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                return;
                            }
                        }
                    }
                }
            }

            frmConfirmarInsertar formInsertar = new frmConfirmarInsertar();

            if (formInsertar.ShowDialog() == DialogResult.OK)
            {
                ZonaWS.zona zona = new ZonaWS.zona();
                zona.nombre = txtNombre.Text;
                if (frmVentanaPrincipal.nBtn == 0)
                {
                    int resultado = daoZona.insertarZona(zona);
                    txtId.Text = resultado.ToString();
                    if (resultado == 0)
                    {
                        MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        ((frmGestionarZonas)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV();
                        MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else if (frmVentanaPrincipal.nBtn == 1)
                {
                    zona.idZona = Convert.ToInt32(txtId.Text);
                    int resultado = daoZona.actualizarZona(zona);
                    if (resultado == 0)
                    {
                        MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        ((frmGestionarZonas)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV();
                        MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }