Exemple #1
0
 private void cbxSucursal_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cbxSucursal.SelectedValue != null)
     {
         try
         {
             int          sucursal     = int.Parse(cbxSucursal.SelectedValue.ToString());
             EmpleadosNEG empleadosNEG = new EmpleadosNEG();
             var          datos        = empleadosNEG.ListarTodosEmpleadosSucursal(sucursal);
             cbxEmpleadoRecepcion.ItemsSource = null;
             CargarTablaProductos();
             CargarTablaServicios();
             if (datos.Count > 0)
             {
                 cbxEmpleadoRecepcion.ItemsSource       = datos;
                 cbxEmpleadoRecepcion.DisplayMemberPath = "NUM_ID";
                 cbxEmpleadoRecepcion.SelectedValuePath = "ID";
                 cbxEmpleadoRecepcion.IsEnabled         = true;
             }
             else
             {
                 cbxEmpleadoRecepcion.IsEnabled = false;
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
         }
     }
 }
 private void cbxSucursal_Seleccion(object sender, SelectionChangedEventArgs e)
 {
     if (cbxSucursal.SelectedValue != null)
     {
         try
         {
             int sucursal = int.Parse(cbxSucursal.SelectedValue.ToString());
             cbxEmpleado.SelectedIndex = -1;
             cbxEmpleado.IsEnabled     = false;
             CargarTablaProductos();
             txtNombreEmpleado.Text = "";
             EmpleadosNEG         empleadosNEG   = new EmpleadosNEG();
             List <EmpleadosVIEW> listaEmpleados = empleadosNEG.ListarTodosEmpleadosSucursal(sucursal);
             if (listaEmpleados.Count > 0)
             {
                 cbxEmpleado.ItemsSource       = listaEmpleados;
                 cbxEmpleado.DisplayMemberPath = "NUM_ID";
                 cbxEmpleado.SelectedValuePath = "ID";
                 cbxEmpleado.IsEnabled         = true;
             }
             SucursalNEG sucursalNEG = new SucursalNEG();
             var         datos       = sucursalNEG.CargarSucursal(sucursal);
             txtDireccion.Text = datos.DIRECCION;
             txtTelFijo.Text   = datos.NUMERO_TELEFONO.ToString();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
         }
     }
 }
Exemple #3
0
        private void CargarCombos()
        {
            MultiMonedaNEG multiMonedaNEG = new MultiMonedaNEG();
            EmpleadosNEG   empleadosNEG   = new EmpleadosNEG();

            try
            {
                List <MULTI_MONEDA> listaMultiMoneda = multiMonedaNEG.ListarMultiMoneda();
                if (listaMultiMoneda.Count > 0)
                {
                    cbxMoneda.ItemsSource       = listaMultiMoneda;
                    cbxMoneda.DisplayMemberPath = "TIPO_MODONEDA";
                    cbxMoneda.SelectedValuePath = "ID";
                }
                cbxEmpleado.SelectedIndex = -1;
                cbxEmpleado.IsEnabled     = false;
                txtNombreEmpleado.Text    = "";
                List <EmpleadosVIEW> listaEmpleados = empleadosNEG.ListarTodosEmpleadosSucursal(ordenPedidoCarga.SUCURSAL_ID);
                if (listaEmpleados.Count > 0)
                {
                    cbxEmpleado.ItemsSource       = listaEmpleados;
                    cbxEmpleado.DisplayMemberPath = "NUM_ID";
                    cbxEmpleado.SelectedValuePath = "ID";
                    cbxEmpleado.IsEnabled         = true;
                }
                SucursalNEG sucursalNEG = new SucursalNEG();
                var         datos       = sucursalNEG.CargarSucursal(ordenPedidoCarga.SUCURSAL_ID);
                txtDireccion.Text = datos.DIRECCION;
                txtTelFijo.Text   = datos.NUMERO_TELEFONO.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
Exemple #4
0
        private void dgEmpleados_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView  dr           = dgEmpleados.SelectedItem as DataRowView;
            DataRow      dr1          = dr.Row;
            int          idEmpleado   = Convert.ToInt32(dr1.ItemArray[0]);
            EmpleadosNEG empleadosNEG = new EmpleadosNEG();
            var          datos        = empleadosNEG.CargarEmpleado(idEmpleado);

            txtNombre.Text     = datos.NOMBRE;
            txtApellido.Text   = datos.APELLIDO;
            txtRut.Text        = datos.NUM_ID.ToString() + "-" + datos.DIV_ID;
            txtDireccion.Text  = datos.DIRECCION;
            txtTelFijo.Text    = datos.TELEFONO_FIJO.ToString();
            txtTelCelular.Text = datos.TELEFONO_CELULAR.ToString();
            cbxEstadoEmpleado.SelectedValue = datos.IdEstadoEmpleado;
            cbxTipoEmpleado.SelectedValue   = datos.IdTipoEmpleado;
            cbxEstadoPersona.SelectedValue  = datos.IdEstadoPersona;
            cbxTipoPersona.SelectedValue    = datos.IdTipoPersona;
            cbxSucursal.SelectedValue       = datos.IdSucursal;
            dpkFechaNac.SelectedDate        = datos.FECHA_NACIMIENTO;
            txtEmail.Text         = datos.CORREO;
            cbxPais.SelectedValue = datos.IdPais;
            RegionNEG     regionNEG   = new RegionNEG();
            List <REGION> listaRegion = regionNEG.ListarRegiones(datos.IdPais);

            if (listaRegion.Count > 0)
            {
                cbxRegion.ItemsSource       = listaRegion;
                cbxRegion.DisplayMemberPath = "NOMBRE";
                cbxRegion.SelectedValuePath = "ID";
            }
            cbxRegion.IsEnabled     = true;
            cbxRegion.SelectedValue = datos.IdRegion;
            ProvinciaNEG     provinciaNEG   = new ProvinciaNEG();
            List <PROVINCIA> listaProvincia = provinciaNEG.ListarProvincias(datos.IdRegion);

            if (listaProvincia.Count > 0)
            {
                cbxProvincia.ItemsSource       = listaProvincia;
                cbxProvincia.DisplayMemberPath = "NOMBRE";
                cbxProvincia.SelectedValuePath = "ID";
            }
            cbxProvincia.IsEnabled     = true;
            cbxProvincia.SelectedValue = datos.IdProvincia;
            ComunaNEG     comunaNEG   = new ComunaNEG();
            List <COMUNA> listaComuna = comunaNEG.ListarComunas(datos.IdProvincia);

            if (listaComuna.Count > 0)
            {
                cbxComuna.ItemsSource       = listaComuna;
                cbxComuna.DisplayMemberPath = "NOMBRE";
                cbxComuna.SelectedValuePath = "ID";
            }
            cbxComuna.SelectedValue = datos.IdComuna;
            cbxComuna.IsEnabled     = true;
        }
 private void cbxEmpleado_Seleccion(object sender, SelectionChangedEventArgs e)
 {
     if (cbxEmpleado.SelectedValue != null)
     {
         try
         {
             int          empleado     = int.Parse(cbxEmpleado.SelectedValue.ToString());
             EmpleadosNEG empleadosNEG = new EmpleadosNEG();
             var          datos        = empleadosNEG.CargarEmpleado(empleado);
             txtNombreEmpleado.Text = datos.NOMBRE + " " + datos.APELLIDO;
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
         }
     }
 }
        private void cbxSucursal_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cbxSucursal.SelectedValue != null)
            {
                try
                {
                    int sucursal = int.Parse(cbxSucursal.SelectedValue.ToString());
                    cbxFolioOP.ItemsSource = null;
                    CargarTablaDetalle();
                    OrdenPedidoDAL   orden      = new OrdenPedidoDAL();
                    List <FolioView> listafolio = orden.ListarFoliosSucursalEnviada(sucursal);
                    if (listafolio.Count > 0)
                    {
                        cbxFolioOP.ItemsSource       = listafolio;
                        cbxFolioOP.DisplayMemberPath = "NOMBRE";
                        cbxFolioOP.SelectedValuePath = "ID";
                        cbxFolioOP.IsEnabled         = true;
                    }
                    else
                    {
                        cbxFolioOP.SelectedValue = -1;
                        cbxFolioOP.IsEnabled     = false;
                    }

                    EmpleadosNEG         empleadosNEG  = new EmpleadosNEG();
                    List <EmpleadosVIEW> listaEmpleado = empleadosNEG.ListarTodosEmpleadosSucursal(sucursal);
                    if (listaEmpleado.Count > 0)
                    {
                        cbxEmpleado.ItemsSource       = listaEmpleado;
                        cbxEmpleado.DisplayMemberPath = "NUM_ID";
                        cbxEmpleado.SelectedValuePath = "ID";
                        cbxEmpleado.IsEnabled         = true;
                    }
                    else
                    {
                        cbxEmpleado.SelectedValue = -1;
                        cbxEmpleado.IsEnabled     = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
                }
            }
        }
Exemple #7
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string tipo  = cbxTipoBusqueda.Text;
                string valor = txtBusqueda.Text.ToUpper();

                dgEmpleados.ItemsSource = null;
                DataTable            dt           = new DataTable();
                EmpleadosNEG         empleadosNEG = new EmpleadosNEG();
                List <EmpleadosVIEW> lista        = empleadosNEG.FiltrarEmpleados(tipo, valor);
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("APELLIDO");
                dt.Columns.Add("NUM_ID");
                dt.Columns.Add("DIV_ID");
                dt.Columns.Add("DIRECCION");
                dt.Columns.Add("COMUNA");
                dt.Columns.Add("TELEFONO_CELULAR");
                dt.Columns.Add("TELEFONO_FIJO");
                dt.Columns.Add("ESTADO_PERSONA");
                dt.Columns.Add("TIPO_PERSONA");
                dt.Columns.Add("ESTADO_EMPLEADO");
                dt.Columns.Add("TIPO_EMPLEADO");
                dt.Columns.Add("NOMBRE_SUCURSAL");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.APELLIDO, x.NUM_ID, x.DIV_ID, x.DIRECCION, x.COMUNA, x.TELEFONO_CELULAR, x.TELEFONO_FIJO, x.ESTADO_PERSONA, x.TIPO_PERSONA, x.ESTADO_EMPLEADO, x.TIPO_EMPLEADO, x.NOMBRE_SUCURSAL);
                    }
                }
                else
                {
                    MessageBox.Show("No existen empleados registrados para los filtros indicados");
                }
                dgEmpleados.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
        private void CargarCombos()
        {
            ProveedoresNEG proveedoresNEG = new ProveedoresNEG();
            SucursalNEG    sucursalNEG    = new SucursalNEG();
            MultiMonedaNEG multiMonedaNEG = new MultiMonedaNEG();
            EmpleadosNEG   empleadosNEG   = new EmpleadosNEG();

            cbxEmpleado.IsEnabled = false;
            cbxMoneda.IsEnabled   = false;

            try
            {
                List <ProveedoresVIEW> listaProveedor = proveedoresNEG.ListarTodosProveedores();
                if (listaProveedor.Count > 0)
                {
                    cbxProveedor.ItemsSource       = listaProveedor;
                    cbxProveedor.DisplayMemberPath = "NOMBRE_EMPRESA";
                    cbxProveedor.SelectedValuePath = "ID";
                }

                List <SUCURSAL> listaSucursal = sucursalNEG.ListarSucuralesActivas();
                if (listaSucursal.Count > 0)
                {
                    cbxSucursal.ItemsSource       = listaSucursal;
                    cbxSucursal.DisplayMemberPath = "NOMBRE";
                    cbxSucursal.SelectedValuePath = "ID";
                }

                List <MULTI_MONEDA> listaMultiMoneda = multiMonedaNEG.ListarMultiMoneda();
                if (listaMultiMoneda.Count > 0)
                {
                    cbxMoneda.ItemsSource       = listaMultiMoneda;
                    cbxMoneda.DisplayMemberPath = "TIPO_MODONEDA";
                    cbxMoneda.SelectedValuePath = "ID";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
Exemple #9
0
        private void btnCrear_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                EmpleadosNEG empleadosNEG = new EmpleadosNEG();
                string       nombre       = txtNombre.Text.ToUpper();
                string       apellido     = txtApellido.Text.ToUpper();
                string       rut          = txtRut.Text.ToUpper();
                DateTime     fecha_nac    = default(DateTime);
                if (dpkFechaNac.SelectedDate != null)
                {
                    fecha_nac = DateTime.Parse(dpkFechaNac.SelectedDate.ToString());
                }
                string direccion       = txtDireccion.Text.ToUpper();
                string email           = txtEmail.Text;
                int    comuna          = int.Parse(cbxComuna.SelectedValue.ToString());
                string telefono_fijo   = txtTelFijo.Text;
                string celular         = txtTelCelular.Text;
                int    tipo_persona    = int.Parse(cbxTipoPersona.SelectedValue.ToString());
                int    estado_persona  = int.Parse(cbxEstadoPersona.SelectedValue.ToString());
                int    tipo_empleado   = int.Parse(cbxTipoEmpleado.SelectedValue.ToString());
                int    estado_empleado = int.Parse(cbxEstadoEmpleado.SelectedValue.ToString());
                int    sucursal        = int.Parse(cbxSucursal.SelectedValue.ToString());

                string respuesta = empleadosNEG.CrearEmpleado(nombre, apellido, rut, fecha_nac, direccion, email, comuna, telefono_fijo, celular, tipo_persona, estado_persona, tipo_empleado, estado_empleado, sucursal);
                if (respuesta == "creado")
                {
                    LimpiarFormulario();
                    MessageBox.Show("El empleado ha sido ingresado satisfactoriamente a la base de datos");
                }
                else
                {
                    MessageBox.Show(respuesta);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
Exemple #10
0
        private void CargarFormulario(OrdenPedidoVIEW data)
        {
            lblIdOrdenPedido.Content      = data.ID.ToString();
            txtFolio.Text                 = dataRow["FOLIO"].ToString();
            txtproveedor.Text             = data.PROVEEDOR;
            txtRutProveedor.Text          = dataRow["RUT PROVEEDOR"].ToString();
            dpkFechaCreacion.SelectedDate = data.FECHA_CREACION;
            txtSucursal.Text              = data.SUCURSAL;
            SucursalNEG sucursalNEG = new SucursalNEG();
            var         datos       = sucursalNEG.CargarSucursal(data.SUCURSAL_ID);

            txtDireccion.Text         = datos.DIRECCION;
            txtTelFijo.Text           = datos.NUMERO_TELEFONO.ToString();
            txtEmailSucursal.Text     = data.EMAIL_SUCURSAL.ToString();
            cbxMoneda.SelectedValue   = data.MULTI_MONEDA_ID;
            cbxEmpleado.SelectedValue = data.EMPLEADO_ID;
            txtEmailProveedor.Text    = data.EMAIL_PROVEEDOR;

            int          empleado     = int.Parse(cbxEmpleado.SelectedValue.ToString());
            EmpleadosNEG empleadosNEG = new EmpleadosNEG();
            var          datos1       = empleadosNEG.CargarEmpleado(empleado);

            txtNombreEmpleado.Text = datos1.NOMBRE + " " + datos1.APELLIDO;

            DetalleOrdenPedidoNEG       detalleOrdenPedidoNEG = new DetalleOrdenPedidoNEG();
            List <DETALLE_ORDEN_PEDIDO> listaDetalle          = detalleOrdenPedidoNEG.CargarlistaDetalleOrden(data.ID);

            foreach (var fila in listaDetalle)
            {
                AgregarItemTablaProductos(fila.PRODUCTO_ID, fila.NOMBRE_PRODUCTO, int.Parse(fila.CANTIDAD.ToString()), Convert.ToDecimal(fila.PRECIO_COMPRA), Convert.ToDecimal(fila.MONTO_TOTAL));
            }

            int            moneda         = int.Parse(cbxMoneda.SelectedValue.ToString());
            MultiMonedaNEG multiMonedaNEG = new MultiMonedaNEG();
            var            datos2         = multiMonedaNEG.CargarMultiMoneda(moneda);
            decimal        valorMoneda    = Convert.ToDecimal(datos2.MONTO);
            decimal        costoCLP       = Convert.ToDecimal(txtCostoTotal.Text);

            txtCostoMoneda.Text = string.Format("{0:n2}", (Math.Truncate((costoCLP / valorMoneda))));
        }
Exemple #11
0
        public void CargarTablaEmpleados()
        {
            dgEmpleados.ItemsSource = null;
            DataTable    dt           = new DataTable();
            EmpleadosNEG empleadosNEG = new EmpleadosNEG();

            try
            {
                List <EmpleadosVIEW> lista = empleadosNEG.ListarTodosEmpleados();
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("APELLIDO");
                dt.Columns.Add("NUM_ID");
                dt.Columns.Add("DIV_ID");
                dt.Columns.Add("DIRECCION");
                dt.Columns.Add("COMUNA");
                dt.Columns.Add("TELEFONO_CELULAR");
                dt.Columns.Add("TELEFONO_FIJO");
                dt.Columns.Add("ESTADO_PERSONA");
                dt.Columns.Add("TIPO_PERSONA");
                dt.Columns.Add("ESTADO_EMPLEADO");
                dt.Columns.Add("TIPO_EMPLEADO");
                dt.Columns.Add("NOMBRE_SUCURSAL");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.APELLIDO, x.NUM_ID, x.DIV_ID, x.DIRECCION, x.COMUNA, x.TELEFONO_CELULAR, x.TELEFONO_FIJO, x.ESTADO_PERSONA, x.TIPO_PERSONA, x.ESTADO_EMPLEADO, x.TIPO_EMPLEADO, x.NOMBRE_SUCURSAL);
                    }
                }
                dgEmpleados.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
        private void CargarBoleta(DataRow dataRow)
        {
            CargarTablaDetalle();
            int                idBoleta           = int.Parse(dataRow["ID"].ToString());
            VentasDAL          ventas             = new VentasDAL();
            AnulacionVentasDAL anulacionVentasDAL = new AnulacionVentasDAL();

            datosDocumentoPagoVIEW = ventas.CargarDatos(idBoleta);
            VENTAS       datoVenta    = ventas.ObtenerVentaId(idBoleta);
            SucursalNEG  sucursalNEG  = new SucursalNEG();
            EmpleadosNEG empleadosNEG = new EmpleadosNEG();

            txtCliente.Text  = datosDocumentoPagoVIEW.NOMBRE_CLIENTE + " " + datosDocumentoPagoVIEW.APELLIDO_CLIENTE;
            txtSucursal.Text = sucursalNEG.CargarSucursal(datoVenta.SUCURSAL_ID).NOMBRE;
            txtEmpleado.Text = empleadosNEG.CargarEmpleado(datoVenta.EMPLEADO_ID).NOMBRE + " " + empleadosNEG.CargarEmpleado(datoVenta.EMPLEADO_ID).APELLIDO;
            dpkFechaCreacion.SelectedDate = datoVenta.FECHA_VENTA;
            string folio = idBoleta.ToString();

            for (int i = 0; i < 9; i++)
            {
                if (folio.Length < 8)
                {
                    folio = "0" + folio;
                }
            }

            txtFolio.Text         = folio;
            txtTipoDocumento.Text = datosDocumentoPagoVIEW.TIPO_DOCUMENTO;
            txtestadoVenta.Text   = anulacionVentasDAL.ValidaEstadoVenta(idBoleta);
            txtMoneda.Text        = datosDocumentoPagoVIEW.TIPO_MONEDA;
            double neto = Convert.ToDouble(datosDocumentoPagoVIEW.TOTAL) / 1.19;

            txtNeto.Text = string.Format("{0:n2}", (neto));
            double iva = neto * 0.19;

            txtIva.Text         = string.Format("{0:n2}", iva);
            txtTotal.Text       = string.Format("{0:n2}", (Convert.ToDouble(datosDocumentoPagoVIEW.TOTAL)));
            txtTotalMoneda.Text = string.Format("{0:n2}", (datosDocumentoPagoVIEW.TOTAL * datosDocumentoPagoVIEW.COSTO_MONEDA));
            //ORDEN DE TRABAJO N°"
            List <DETALLE_VENTAS> listaDetalles = ventas.ListarDetalleVenta(idBoleta);

            foreach (var x in listaDetalles)
            {
                if (x.SERVICIO_ID == 1 && x.PRODUCTO_ID == 1)
                {//OT
                    string    idOrden = x.NOMBRE_PRODUCTO.Split('°')[1];
                    DataTable tabla   = ((DataView)dgDetalleDocumento.ItemsSource).ToTable();
                    DataRow   fila    = tabla.NewRow();
                    fila["CANTIDAD"]    = 1;
                    fila["TIPO ITEM"]   = "OT";
                    fila["ID ITEM"]     = idOrden;
                    fila["NOMBRE ITEM"] = x.NOMBRE_PRODUCTO;
                    fila["P UNITARIO"]  = x.PRECIO_VENTA;
                    fila["TOTAL"]       = x.PRECIO_VENTA;
                    tabla.Rows.Add(fila);
                    dgDetalleDocumento.ItemsSource = tabla.DefaultView;
                }
                else if (x.PRODUCTO_ID == 1 && x.SERVICIO_ID > 1)
                {//serv
                    DataTable tabla = ((DataView)dgDetalleDocumento.ItemsSource).ToTable();
                    DataRow   fila  = tabla.NewRow();
                    fila["CANTIDAD"]    = 1;
                    fila["TIPO ITEM"]   = "SER";
                    fila["ID ITEM"]     = x.SERVICIO_ID;
                    fila["NOMBRE ITEM"] = x.NOMBRE_PRODUCTO;
                    fila["P UNITARIO"]  = x.PRECIO_VENTA;
                    fila["TOTAL"]       = x.MONTO_TOTAL;
                    tabla.Rows.Add(fila);
                    dgDetalleDocumento.ItemsSource = tabla.DefaultView;
                }
                else if (x.PRODUCTO_ID > 1 && x.SERVICIO_ID == 1)
                {//prod
                    DataTable tabla = ((DataView)dgDetalleDocumento.ItemsSource).ToTable();
                    DataRow   fila  = tabla.NewRow();
                    fila["CANTIDAD"]    = x.CANTIDAD;
                    fila["TIPO ITEM"]   = "PRO";
                    fila["ID ITEM"]     = x.PRODUCTO_ID;
                    fila["NOMBRE ITEM"] = x.NOMBRE_PRODUCTO;
                    fila["P UNITARIO"]  = x.PRECIO_VENTA;
                    fila["TOTAL"]       = x.MONTO_TOTAL;
                    tabla.Rows.Add(fila);
                    dgDetalleDocumento.ItemsSource = tabla.DefaultView;
                }
            }
        }