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()); } } }
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()); } }
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()); } } }
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()); } }
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()); } }
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)))); }
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; } } }