public void EditarDireccion(int pPersona, string pDetalles, string pDistrito) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Distrito distrito = dc.SIGEEA_Distritos.First(c => c.Nombre_Distrito == pDistrito); dc.SIGEEA_spEditarDireccion(pPersona, pDetalles, distrito.PK_Id_Distrito); dc.SubmitChanges(); }
public List<SIGEEA_spObtenerCantonesResult> ListarCantones(string Provincia) { DataClasses1DataContext dc = new DataClasses1DataContext(); List<SIGEEA_spObtenerCantonesResult> listaCantones = new List<SIGEEA_spObtenerCantonesResult>(); listaCantones = dc.SIGEEA_spObtenerCantones(Provincia).ToList(); return listaCantones; }
public wnwFacturasPendientesPago(int pFactura) { InitializeComponent(); try { DataClasses1DataContext dc = new DataClasses1DataContext(); List<SIGEEA_spObtenerDetallesFacturaSinCancelarAsocResult> lista = dc.SIGEEA_spObtenerDetallesFacturaSinCancelarAsoc(pFactura).ToList(); SIGEEA_spObtenerAsociadoFacturaResult informacion = dc.SIGEEA_spObtenerAsociadoFactura(pFactura).First(); lblAsociado.Content += " " + informacion.NombreAsociado; lblCedula.Content += " " + informacion.CedParticular_Persona; lblCodigo.Content += " " + informacion.Codigo_Asociado; lblFactura.Content += " " + pFactura; lblFecEntrega.Content += " " + informacion.Fecha; if (lista.Count <= 0) throw new Exception("No se encontraron registros"); bool color = true; foreach (SIGEEA_spObtenerDetallesFacturaSinCancelarAsocResult df in lista) { uc_ItemDetallePagoAsoc item = new uc_ItemDetallePagoAsoc(df, color); item.cbxSeleccionar.Checked += CbxSeleccionar_Checked; item.cbxSeleccionar.Unchecked += CbxSeleccionar_Unchecked; color = !color; stpContenedor.Children.Add(item); } } catch (Exception ex) { Label lblVacio = new Label(); lblVacio.Foreground = Brushes.IndianRed; lblVacio.FontSize = 18; lblVacio.Width = 430; lblVacio.Content = "Error: " + ex.Message; lblVacio.FontWeight = FontWeights.ExtraBold; stpContenedor.Children.Add(lblVacio); } }
/// <summary> /// Modificar precio de venta (se inserta un nuevo registro) /// </summary> /// <param name="precio"></param> public void ActualizarPrecioVenta(SIGEEA_PreProVenta precio) { DataClasses1DataContext dc = new DataClasses1DataContext(); dc.SIGEEA_PreProVentas.InsertOnSubmit(precio); SIGEEA_TipProducto produc = new SIGEEA_TipProducto(); dc.SubmitChanges(); }
public List<string> listarUnidades () { DataClasses1DataContext dc = new DataClasses1DataContext(); List<string> unidadesDeMedida = new List<string>(); unidadesDeMedida = (from c in dc.SIGEEA_UniMedidas select c.Nombre_UniMedida).ToList(); return unidadesDeMedida; }
private void Inicializar(bool pSolicitud, string pAsociado) { //pSolicitud = true : si se desean obtener facturas pendientes //pSolicitud = false : si se desean obtener facturas incompletas DataClasses1DataContext dc = new DataClasses1DataContext(); List<SIGEEA_spObtenerFacturasPendientesAsocResult> listaFacturasPendientes = new List<SIGEEA_spObtenerFacturasPendientesAsocResult>(); List<SIGEEA_spObtenerFacturasIncompletasAsocResult> listaFacturasIncompletas = new List<SIGEEA_spObtenerFacturasIncompletasAsocResult>(); if (pSolicitud == false) { listaFacturasIncompletas = dc.SIGEEA_spObtenerFacturasIncompletasAsoc(pAsociado).ToList(); if (listaFacturasIncompletas.Count > 0) { bool color = true; foreach (SIGEEA_spObtenerFacturasIncompletasAsocResult f in listaFacturasIncompletas) { uc_FacturaEntrega factura = new uc_FacturaEntrega(pSolicitud); factura.FacturaId = f.PK_Id_FacAsociado; factura.FacturaFecha = f.FECHA; factura.btnDetalles.Click += BtnDetalles_Click; ; factura.Color(color); color = !color; stpContenedor.Children.Add(factura); } } } else { listaFacturasPendientes = dc.SIGEEA_spObtenerFacturasPendientesAsoc(pAsociado).ToList(); if (listaFacturasPendientes.Count > 0) { bool color = true; foreach (SIGEEA_spObtenerFacturasPendientesAsocResult f in listaFacturasPendientes) { uc_FacturaEntrega factura = new uc_FacturaEntrega(pSolicitud); factura.FacturaId = f.PK_Id_FacAsociado; factura.FacturaFecha = f.FECHA; factura.btnDetalles.Click += BtnDetalles_Click; ; factura.Color(color); color = !color; stpContenedor.Children.Add(factura); } } } if (listaFacturasIncompletas.Count == 0 && listaFacturasPendientes.Count == 0) { Label lblVacio = new Label(); lblVacio.Foreground = Brushes.IndianRed; lblVacio.FontSize = 18; lblVacio.Width = 430; lblVacio.Content = "No hay registros."; lblVacio.FontWeight = FontWeights.ExtraBold; stpContenedor.Children.Add(lblVacio); } }
public List<string> ListarTipoProducto() { DataClasses1DataContext dc = new DataClasses1DataContext(); List<string> tipos = new List<string>(); tipos = (from c in dc.SIGEEA_TipProductos select c.Nombre_TipProducto).ToList(); return tipos; }
/// <summary> /// Registrar insumo /// </summary> /// <param name="insumo"></param> public void RegistrarCliente(SIGEEA_Insumo insumo) { DataClasses1DataContext dc = new DataClasses1DataContext(); insumo.Estado_Insumo = true; dc.SIGEEA_Insumos.InsertOnSubmit(insumo); dc.SubmitChanges(); }
/// <summary> /// Realizar Pedido /// </summary> /// <param name="NuevoPedido"></param> public void PedidoInsumo(SIGEEA_PedInsumo nuevoPedido) { DataClasses1DataContext dc = new DataClasses1DataContext(); dc.SIGEEA_PedInsumos.InsertOnSubmit(nuevoPedido); dc.SubmitChanges(); }
/// <summary> /// Registrar categoria /// </summary> /// <param name="persona"></param> /// <param name="cliente"></param> /// <param name="creCliente"></param> public int RegistrarCategoria(SIGEEA_CatCliente catCliente) { DataClasses1DataContext dc = new DataClasses1DataContext(); dc.SIGEEA_CatClientes.InsertOnSubmit(catCliente); dc.SubmitChanges(); return catCliente.PK_Id_CatCliente; }
/// <summary> /// Eliminar un cliente, solo cambia de estado /// </summary> /// <param name="cliente"></param> public void EliminarCliente(SIGEEA_Cliente cliente) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Cliente nuevo = dc.SIGEEA_Clientes.First(c => c.PK_Id_Cliente == cliente.PK_Id_Cliente); nuevo.Estado_Cliente = false; dc.SubmitChanges(); }
/// <summary> /// Activar un cliente, solo cambia de estado /// </summary> /// <param name="cliente"></param> public void ActivarCliente(int pk_id_cliente) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Cliente nuevo = dc.SIGEEA_Clientes.First(c => c.PK_Id_Cliente == pk_id_cliente); nuevo.Estado_Cliente = true; dc.SubmitChanges(); }
/// <summary> /// Cambiar estado Lote /// </summary> /// <param name="lote"></param> public void CambiarEstadoLote(SIGEEA_Lote lote) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Lote cambioLote = dc.SIGEEA_Lotes.First(c => c.PK_Id_Lote == lote.PK_Id_Lote); cambioLote.Estado_Lote = lote.Estado_Lote; dc.SubmitChanges(); }
public void IncrementarInventario(int pUMedida, int pProducto, double pCantidad) { try { DataClasses1DataContext dc = new DataClasses1DataContext(); List<SIGEEA_spObtenerInvProductoResult> inventario = dc.SIGEEA_spObtenerInvProducto().ToList(); bool indicador = false; foreach (SIGEEA_spObtenerInvProductoResult item in inventario) { if (item.FK_Id_TipProducto == pProducto && item.FK_Id_UniMedida == pUMedida)//Si ya existe inventario registrado del producto { ActualizarInvProducto(item.PK_Id_DetInvProductos, pCantidad); indicador = true; break; } } if (indicador == false) //Si no existen registros del producto en el inventario { InsertarInvProducto(pUMedida, pProducto, pCantidad); } } catch (Exception ex) { throw new ArgumentException("Error al actualizar: " + ex.Message); } }
public wnwFacturasIncompletas(string pAsociado) { InitializeComponent(); DataClasses1DataContext dc = new DataClasses1DataContext(); List<SIGEEA_spObtenerFacturasIncompletasAsocResult> listaFacturas = dc.SIGEEA_spObtenerFacturasIncompletasAsoc(pAsociado).ToList(); if (listaFacturas.Count > 0) { bool color = true; foreach (SIGEEA_spObtenerFacturasIncompletasAsocResult f in listaFacturas) { uc_FacturaEntrega factura = new uc_FacturaEntrega(false); factura.FacturaId = f.PK_Id_FacAsociado; factura.FacturaFecha = f.FECHA; factura.btnDetalles.Click += BtnDetalles_Click; factura.Color(color); color = !color; stpContenedor.Children.Add(factura); } } else { Label lblVacio = new Label(); lblVacio.Foreground = Brushes.IndianRed; lblVacio.FontSize = 18; lblVacio.Width = 430; lblVacio.Content = "No hay registros."; lblVacio.FontWeight = FontWeights.ExtraBold; stpContenedor.Children.Add(lblVacio); } }
/// <summary> /// Eliminar asociado (cambia de estado). /// </summary> /// <param name="asociado"></param> public void EliminarAsociado(SIGEEA_Asociado asociado) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Asociado asoc = dc.SIGEEA_Asociados.First(c => c.PK_Id_Asociado == asociado.PK_Id_Asociado); asoc.Estado_Asociado = false; dc.SubmitChanges(); }
/// <summary> /// Eliminar insumo (solo le cambia el estado) /// </summary> /// <param name="insumo"></param> public void EliminarInsumo(SIGEEA_Insumo insumo) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Insumo modInsumo = dc.SIGEEA_Insumos.First(c => c.PK_Id_Insumo == insumo.PK_Id_Insumo); modInsumo.Estado_Insumo = false; dc.SubmitChanges(); }
/// <summary> /// Editar Lote /// </summary> /// <param name="lote"></param> public void EditarLote(SIGEEA_Lote lote) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Lote editarLote = dc.SIGEEA_Lotes.FirstOrDefault(c => c.PK_Id_Lote == lote.PK_Id_Lote); editarLote.Tamanno_Lote = lote.Tamanno_Lote; editarLote.Estado_Lote = lote.Estado_Lote; dc.SubmitChanges(); }
public int AutenticaUsuario(string pUsuario, string pClave) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Usuario Usuario = dc.SIGEEA_Usuarios.FirstOrDefault(c => c.Nombre_Usuario == pUsuario && c.Clave_Usuario == pClave); if (Usuario != null) return Usuario.PK_Id_Usuario; else return 0; }
private void cmbProductoCompra_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_spObtenerPreciosCompraActualProdResult precio = dc.SIGEEA_spObtenerPreciosCompraActualProd(cmbProductoCompra.SelectedValue.ToString()).First(); txbPreExtranjeroCompra.Text = precio.PreExtranjero_PreProCompra.ToString(); txbPreNacionalCompra.Text = precio.PreNacional_PreProCompra.ToString(); }
/// <summary> /// Modificar un tipo de producto /// </summary> /// <param name="producto"></param> public void ModificarTipoProducto(SIGEEA_TipProducto producto) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_TipProducto nuevo = dc.SIGEEA_TipProductos.First(c => c.PK_Id_TipProducto == producto.PK_Id_TipProducto); //nuevo.Nombre_TipProducto = producto.Nombre_TipProducto; nuevo.Calidad_TipProducto = producto.Calidad_TipProducto; nuevo.Descripcion_TipProducto = producto.Descripcion_TipProducto; }
private void btnAdministrarCuotas_Click(object sender, RoutedEventArgs e) { DataClasses1DataContext dc = new DataClasses1DataContext(); if (dc.SIGEEA_spObtenerCuotas().ToList().Count > 0) { wnwCuotas ventana = new wnwCuotas(); ventana.ShowDialog(); } }
/// <summary> /// Registrar empleado (se registra primero la persona y luego el empleado) /// </summary> /// <param name="persona"></param> /// <param name="empleado"></param> public void RegistrarEmpleado(SIGEEA_Persona persona, SIGEEA_Empleado empleado) { DataClasses1DataContext dc = new DataClasses1DataContext(); PersonaMantenimiento nuevaPersona = new PersonaMantenimiento(); nuevaPersona.RegistrarPersona(persona); empleado.FK_Id_Persona = persona.PK_Id_Persona; dc.SIGEEA_Empleados.InsertOnSubmit(empleado); dc.SubmitChanges(); }
public uc_FincaLote(string pAsociado) { InitializeComponent(); DataClasses1DataContext dc = new DataClasses1DataContext(); listaFincas = dc.SIGEEA_spObtenerFincas(pAsociado).ToList(); foreach (SIGEEA_spObtenerFincasResult f in listaFincas) cmbFinca.Items.Add(f.Codigo_Finca); }
public uc_Puestos() { InitializeComponent(); DataClasses1DataContext dc = new DataClasses1DataContext(); List<SIGEEA_spListarPuestosResult> lista = dc.SIGEEA_spListarPuestos().ToList(); foreach(SIGEEA_spListarPuestosResult p in lista) { cmbLista.Items.Add(p.Nombre_Puesto); } }
/// <summary> /// Registrar Finca /// </summary> /// <param name="finca"></param> /// <param name="asociado"></param> /// <param name="direccion"></param> public int RegistrarFinca(SIGEEA_Finca finca, SIGEEA_Asociado asociado) { DataClasses1DataContext dc = new DataClasses1DataContext(); finca.FK_Id_Asociado = asociado.PK_Id_Asociado; finca.FecRegistro_Finca = DateTime.Now; finca.FK_Id_Direccion = null; dc.SIGEEA_Fincas.InsertOnSubmit(finca); dc.SubmitChanges(); return finca.PK_Id_Finca; }
/// <summary> /// Registrar cliente (se registra primero la persona, y luego el cliente) /// </summary> /// <param name="persona"></param> /// <param name="cliente"></param> /// <param name="creCliente"></param> public void RegistrarCliente(SIGEEA_Persona persona, SIGEEA_Cliente cliente, SIGEEA_CreCliente creCliente) { DataClasses1DataContext dc = new DataClasses1DataContext(); PersonaMantenimiento nuevaPersona = new PersonaMantenimiento(); nuevaPersona.RegistrarPersona(persona); dc.SIGEEA_CreClientes.InsertOnSubmit(creCliente); cliente.FK_Id_Persona = persona.PK_Id_Persona; cliente.FK_Id_CreCliente = creCliente.PK_Id_CreCliente; dc.SIGEEA_Clientes.InsertOnSubmit(cliente); dc.SubmitChanges(); }
public wnwEntregaProducto(SIGEEA_spObtenerAsociadoResult pAsociado) { InitializeComponent(); uc_IngresoProducto uProducto = new uc_IngresoProducto(pAsociado.Codigo_Asociado); DataClasses1DataContext dc = new DataClasses1DataContext(); stpContenedor.Children.Add(uProducto); asociado = pAsociado; lblNombreAsociado.Content += " " + asociado.PriNombre_Persona + " " + asociado.PriApellido_Persona + " " + asociado.SegApellido_Persona; lblCedulaAsociado.Content += " " + asociado.CedParticular_Persona.ToString(); lblCodigoAsociado.Content += " " + asociado.Codigo_Asociado.ToString(); }
public void btnEliminar_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("¿Realmente eliminar este registro?", "SIGEEA", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_Familiar eliminar = dc.SIGEEA_Familiars.First(c => c.PK_Id_Familiar == Convert.ToInt32(lblIdFamiliar.Content)); dc.SIGEEA_Familiars.DeleteOnSubmit(eliminar); dc.SubmitChanges(); MessageBox.Show("Registro borrado.", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } }
public wnwDirecciones(string pCedula_pCodigo, string tipoPersona, int pkFinca) { InitializeComponent(); PersonaMantenimiento persona = new PersonaMantenimiento(); DataClasses1DataContext dc = new DataClasses1DataContext(); AsociadoMantenimiento asociado = new AsociadoMantenimiento(); cmbProvincia.ItemsSource = persona.ListarProvinciasNacionales();//Se carga el ComboBox de provincias pk_finca = pkFinca; tipo = tipoPersona; if (tipoPersona == "Asociado") { if (asociado.DireccionRegistradaAsociado(pCedula: pCedula_pCodigo, pCodigo: null) == true)//Si el asociado tiene ya una dirección registrada { CargaInformacion(tipoPersona, pCedula: pCedula_pCodigo, pCodigo: null, pIdFinca:null); editar = true; } else { MessageBox.Show("Este asociado no cuenta con ninguna dirección registrada. Puede registrarla a continuación.", "SIGEEA", MessageBoxButton.OK); editar = false; pk_persona = dc.SIGEEA_Personas.First(p => p.CedParticular_Persona == pCedula_pCodigo).PK_Id_Persona; } } else if (tipoPersona == "Empleado") { EmpleadoMantenimiento empleado = new EmpleadoMantenimiento(); if (empleado.DireccionRegistradaEmpleado(pCedula_pCodigo) == true)// Si el empleado ya tiene una dirección registrada { CargaInformacion(tipoPersona, pCedula: pCedula_pCodigo, pCodigo: null, pIdFinca:null); editar = true; } else { MessageBox.Show("Este empleado no cuenta con ninguna dirección registrada. Puede registrarla a continuación.", "SIGEEA", MessageBoxButton.OK); editar = false; pk_persona = dc.SIGEEA_Personas.First(p => p.CedParticular_Persona == pCedula_pCodigo).PK_Id_Persona; } } else if (tipoPersona == "Finca") { FincaMantenimiento finca = new FincaMantenimiento(); if (finca.DireccionRegistradaFinca(pk_finca.ToString()) == true)// Si el empleado ya tiene una dirección registrada { CargaInformacion(tipoPersona, pCedula: pCedula_pCodigo, pCodigo: null, pIdFinca: null); editar = true; } else { MessageBox.Show("Esta Finca no cuenta con ninguna dirección registrada. Puede registrarla a continuación.", "SIGEEA", MessageBoxButton.OK); editar = false; } } }