/// <summary> /// Actualiza la factura con respecto a su cantidad neta /// </summary> /// <param name="pFactura"></param> public void CantidadNetaFactura(int pFactura) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_FacAsociado factura = dc.SIGEEA_FacAsociados.First(c => c.PK_Id_FacAsociado == pFactura); List <SIGEEA_spObtenerDetalleFacturaAsociadoResult> listaDetalles = dc.SIGEEA_spObtenerDetalleFacturaAsociado(factura.PK_Id_FacAsociado).ToList(); double cantidadNeta = 0; foreach (SIGEEA_spObtenerDetalleFacturaAsociadoResult f in listaDetalles) { if (f.CanNeta_DetFacAsociado == -1) { continue; } cantidadNeta += (double)f.CanNeta_DetFacAsociado; } factura.CanNeta_FacAsociado = cantidadNeta; factura.CanTotal_FacAsociado = factura.CanTotal_FacAsociado; factura.Estado_FacAsociado = factura.Estado_FacAsociado; factura.FecEntrega_FacAsociado = factura.FecEntrega_FacAsociado; factura.FecPago_FacAsociado = factura.FecPago_FacAsociado; factura.FK_Id_Asociado = factura.FK_Id_Asociado; factura.Incompleta_FacAsociado = factura.Incompleta_FacAsociado; factura.Observaciones_FacAsociado = factura.Observaciones_FacAsociado; dc.SubmitChanges(); }
public void AgregarPermiso(SIGEEA_Permiso per) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_Permisos.InsertOnSubmit(per); dc.SubmitChanges(); }
public void CargarInformacionAsociado(SIGEEA_spObtenerAsociadoResult pAsociado) { txbCedula.Text = pAsociado.CedParticular_Persona; txbPriNombre.Text = pAsociado.PriNombre_Persona; txbSegNombre.Text = pAsociado.SegNombre_Persona; txbPriApellido.Text = pAsociado.PriApellido_Persona; txbSegApellido.Text = pAsociado.SegApellido_Persona; if (pAsociado.FecNacimiento_Persona != null) { dtpFecNacimiento.Text = pAsociado.FecNacimiento_Persona.ToString(); } if (pAsociado.Genero_Persona == "M") { cbxGenero.SelectedIndex = 0; } else { cbxGenero.SelectedIndex = 1; } SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); ucNacionalidad.setNacionalidad(dc.SIGEEA_Nacionalidads.First(c => c.PK_Id_Nacionalidad == pAsociado.FK_Id_Nacionalidad).Nombre_Nacionalidad); // ucEstrellas.cargaEstrellas((float)dc.SIGEEA_spObtenerCategoriaAsociado(pAsociado.PK_Id_Asociado).First().Categoria); // ucEstrellas.Visibility = Visibility.Visible; }
public List <int> PkUniMedida(string nombre) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); List <int> pPkUniMedida = (from c in dc.SIGEEA_UniMedidas where c.Nombre_UniMedida == nombre select c.PK_Id_UniMedida).ToList(); return(pPkUniMedida); }
public void AgregarUsuario(SIGEEA_Usuario usuario) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_Usuarios.InsertOnSubmit(usuario); dc.SubmitChanges(); }
/// <summary> /// Registra horas laboradas /// </summary> /// <param name="pEmpleado"></param> /// <param name="pPuesto"></param> public void RegistrarHoras(string pEmpleado, string pPuesto) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_spRegistraHorasLaboradas(pEmpleado, pPuesto); dc.SubmitChanges(); }
public void CargaFamiliares(string pCedula) { try { stpContenedor.Children.Clear(); AsociadoMantenimiento asociado = new AsociadoMantenimiento(); List <SIGEEA_spListarFamiliaresResult> lista = asociado.ListarFamiliares(pCedula); SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_spObtenerAsociadoResult autentica = asociado.AutenticaAsociado(pCedula); pk_asociado = autentica.PK_Id_Asociado; cedula = autentica.CedParticular_Persona; foreach (SIGEEA_spListarFamiliaresResult f in lista) { uc_ItemFamiliar familiar = new uc_ItemFamiliar(f, true); familiar.Color(color); familiar.btnEliminar.Click += BtnEliminar_Click; familiar.btnEditar.Click += BtnEditar_Click; color = !color; stpContenedor.Children.Add(familiar); } } catch (Exception Ex) { MessageBox.Show("Error: La información se ha guardado correctamente." + Ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } }
public List <string> SimboloMoneda() { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); List <string> Simbolos = (from c in dc.SIGEEA_Monedas select c.Simbolo_Moneda).ToList(); return(Simbolos); }
public List <string> ListarMonedas() { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); List <string> Monedas = (from c in dc.SIGEEA_Monedas select c.Nombre_Moneda).ToList(); return(Monedas); }
/// <summary> /// Actualiza la categoría del asociado que se basa en las asambleas /// </summary> /// <param name="pAsociado"></param> /// <param name="pEstado"></param> private void ActualizarCategoriaAsociacion(int pAsociado, int pEstado) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); int calificacion = 1; SIGEEA_Asociado asociado = dc.SIGEEA_Asociados.First(c => c.PK_Id_Asociado == pAsociado); /*List<SIGEEA_spObtenerInfoCategoriaAsocAsambleasResult> listaCantidad = dc.SIGEEA_spObtenerInfoCategoriaAsocAsambleas(pAsociado).ToList(); * int cantidad = listaCantidad.Count();*/ int cantidad = (int)dc.SIGEEA_spObtenerInfoCategoriaAsocAsambleas(pAsociado).First().Cantidad; double calificacionActual = dc.SIGEEA_CatAsociados.First(c => c.PK_Id_CatAsociado == asociado.FK_Id_CatAsociado).AsambleasProm_CatAsociado; if (pEstado == 3) { calificacion = 1; //Ausencia injustificada } else if (pEstado == 2) { calificacion = 3; //Ausencia justificada } else if (pEstado == 1) { calificacion = 5; //Asistió } double calificacionNuevaTotal = ((cantidad) * calificacionActual) + calificacion; double calificacionNuevaFinal = calificacionNuevaTotal / (cantidad + 1); dc.SIGEEA_spActualizaCategoriaAsambleas(asociado.FK_Id_CatAsociado, calificacionNuevaFinal); dc.SubmitChanges(); }
/// <summary> /// Determina si el asociado tiene una dirección ya registrada /// </summary> /// <param name="pCedula"></param> /// <param name="pCodigo"></param> /// <returns></returns> public bool DireccionRegistradaAsociado(string pCedula, string pCodigo) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_spObtenerDireccionAsociadoResult direccion = new SIGEEA_spObtenerDireccionAsociadoResult(); if (pCedula != null && pCodigo == null) { direccion = dc.SIGEEA_spObtenerDireccionAsociado(pCedula, null).FirstOrDefault(); if (direccion == null) { return(false); } else { return(true); } } else { direccion = dc.SIGEEA_spObtenerDireccionAsociado(null, pCodigo).FirstOrDefault(); if (direccion == null) { return(false); } else { return(true); } } }
/// <summary> /// Hace la búsqueda del asociado que se desea ubicar /// </summary> /// <param name="codigo_cedula"></param> /// <returns></returns> public SIGEEA_spObtenerAsociadoResult AutenticaAsociado(string codigo_cedula) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_spObtenerAsociadoResult asociado = dc.SIGEEA_spObtenerAsociado(codigo_cedula).FirstOrDefault(); return(asociado); }
/// <summary> /// Determina si a una factura ya se le puede cambiar su estado de cancelado a partir de sus detalles /// </summary> /// <param name="pFactura"></param> private void RevisaFacurasCanceladas(int pFactura) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); List <SIGEEA_spObtenerDetalleFacturaAsociadoResult> lista = dc.SIGEEA_spObtenerDetalleFacturaAsociado(pFactura).ToList(); bool validador = true; foreach (SIGEEA_spObtenerDetalleFacturaAsociadoResult d in lista) { if (d.Cancelado_DetFacAsociado == false) { validador = false; break; } } if (validador == true) { SIGEEA_FacAsociado factura = dc.SIGEEA_FacAsociados.First(c => c.PK_Id_FacAsociado == pFactura); factura.CanNeta_FacAsociado = factura.CanNeta_FacAsociado; factura.CanTotal_FacAsociado = factura.CanTotal_FacAsociado; factura.Estado_FacAsociado = false; factura.FecEntrega_FacAsociado = factura.FecEntrega_FacAsociado; factura.FecPago_FacAsociado = DateTime.Now; factura.FK_Id_Asociado = factura.FK_Id_Asociado; factura.Incompleta_FacAsociado = factura.Incompleta_FacAsociado; factura.Observaciones_FacAsociado = factura.Observaciones_FacAsociado; dc.SubmitChanges(); } }
/// <summary> /// Revisa y cambia el estado de las facturas, para que cuando se listen las facturas, puedan ser editables. /// </summary> /// <param name="pkFactura"></param> public void RevisaFactura(int pkFactura) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); List <SIGEEA_spObtenerDetalleFacturaAsociadoResult> listaDetalles = dc.SIGEEA_spObtenerDetalleFacturaAsociado(pkFactura).ToList(); bool validador = true; foreach (SIGEEA_spObtenerDetalleFacturaAsociadoResult d in listaDetalles) { if (d.CanNeta_DetFacAsociado < 0) { validador = false; //Existe al menos un detalle incompleto break; } } if (validador == true) { SIGEEA_FacAsociado factura = dc.SIGEEA_FacAsociados.First(c => c.PK_Id_FacAsociado == pkFactura); factura.CanNeta_FacAsociado = factura.CanNeta_FacAsociado; factura.CanTotal_FacAsociado = factura.CanTotal_FacAsociado; factura.Estado_FacAsociado = factura.Estado_FacAsociado; factura.FecEntrega_FacAsociado = factura.FecEntrega_FacAsociado; factura.FecPago_FacAsociado = factura.FecPago_FacAsociado; factura.FK_Id_Asociado = factura.FK_Id_Asociado; factura.Incompleta_FacAsociado = false; factura.Observaciones_FacAsociado = factura.Observaciones_FacAsociado; dc.SubmitChanges(); } }
private void Inicializar(bool pSolicitud, string pAsociado) { //pSolicitud = true : si se desean obtener facturas pendientes //pSolicitud = false : si se desean obtener facturas incompletas SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); 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.FacturaNum = (int)f.Numero_FacAsociado; 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.FacturaNum = (int)f.Numero_FacAsociado; 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 <int> PkMonedas(string nombre) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); List <int> pkMonedas = (from c in dc.SIGEEA_Monedas where c.Nombre_Moneda == nombre select c.PK_Id_Moneda).ToList(); return(pkMonedas); }
//Pendiente /*public void EliminarEmpleado(SIGEEA_Empleado empleado) * { * SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); * SIGEEA_Empleado emp = dc.SIGEEA_Empleados.First(c => c.PK_Id_Empleado == empleado.PK_Id_Empleado); * }*/ /// <summary> /// Ejecuta el procedimiento que permite editar un puesto temporal, que en este caso lo que hace es insertarse una nueva tupla con /// la fecha actual. /// </summary> /// <param name="pPuesto"></param> /// <param name="pTarifa"></param> public void EditarPuesto(string pPuesto, double pTarifa) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_spEditarPuesto(pPuesto, pTarifa); dc.SubmitChanges(); }
public void AgregarDetalleFactura(SIGEEA_DetFacInsumo Factura) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_DetFacInsumos.InsertOnSubmit(Factura); dc.SubmitChanges(); }
/// <summary> /// Crea y cancela una factura de pago al empleado /// </summary> /// <param name="pLista"></param> /// <param name="pEmpleado"></param> public void CancelarPago(List <SIGEEA_spObtenerPagosEmpleadosPendientesResult> pLista, int pEmpleado) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_PagEmpleado pagoEmpleado = new SIGEEA_PagEmpleado(); pagoEmpleado.Fecha_PagEmpleados = DateTime.Now; pagoEmpleado.FK_Id_Cuenta = null; pagoEmpleado.FK_Id_Empleado = pEmpleado; dc.SIGEEA_PagEmpleados.InsertOnSubmit(pagoEmpleado); dc.SubmitChanges(); foreach (SIGEEA_spObtenerPagosEmpleadosPendientesResult p in pLista) { string Total = p.Total.Remove(0, 1); dc.SIGEEA_spCancelarPagoEmpleado(p.PK_Id_HorLaboradas, pEmpleado, Convert.ToDouble(Total)); SIGEEA_DetPagEmpleado detPago = new SIGEEA_DetPagEmpleado(); detPago.FK_Id_HorLaboradas = p.PK_Id_HorLaboradas; detPago.Total_DetPagEmpleados = Convert.ToDouble(Total); detPago.FK_Id_PagEmpleados = pagoEmpleado.PK_Id_PagEmpleados; dc.SIGEEA_DetPagEmpleados.InsertOnSubmit(detPago); dc.SubmitChanges(); } }
/// <summary> /// Realizar Pedido /// </summary> /// <param name="NuevoPedido"></param> public void PedidoInsumo(SIGEEA_PedInsumo nuevoPedido) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_PedInsumos.InsertOnSubmit(nuevoPedido); dc.SubmitChanges(); }
/// <summary> /// Registrar Lote /// </summary> /// <param name="finca"></param> /// <param name="lote"></param> public void RegistrarLote(SIGEEA_Lote lote) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_Lotes.InsertOnSubmit(lote); dc.SubmitChanges(); }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { try { if (dtpFecInicio.SelectedDate.Value.ToString() != "" && dtpFecFinal.SelectedDate.Value.ToString() != "") { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); ReporteFacturaVenta.Reset(); List <SIGEEA_spReporteVentasProductoPorClienteResult> Detalle = new List <SIGEEA_spReporteVentasProductoPorClienteResult>(); List <SIGEEA_spEncabezadoReporteVentasPorClienteResult> Orden = new List <SIGEEA_spEncabezadoReporteVentasPorClienteResult>(); List <SIGEEA_spPieReporteVentasPorClienteResult> Pie = new List <SIGEEA_spPieReporteVentasPorClienteResult>(); List <SIGEEA_spSaldoCreditoClienteResult> SaldoCredito = new List <SIGEEA_spSaldoCreditoClienteResult>(); Detalle = dc.SIGEEA_spReporteVentasProductoPorCliente(Cliente, dtpFecInicio.SelectedDate.Value, dtpFecFinal.SelectedDate.Value).ToList(); Orden = dc.SIGEEA_spEncabezadoReporteVentasPorCliente(Cliente).ToList(); Pie = dc.SIGEEA_spPieReporteVentasPorCliente(Cliente, dtpFecInicio.SelectedDate.Value, dtpFecFinal.SelectedDate.Value).ToList(); SaldoCredito = dc.SIGEEA_spSaldoCreditoCliente(Cliente, dtpFecInicio.SelectedDate.Value, dtpFecFinal.SelectedDate.Value).ToList(); var source = new ReportDataSource("Detalle", helper.ConvertToDatatable(Detalle)); var source2 = new ReportDataSource("Encabezado", helper.ConvertToDatatable(Orden)); var source3 = new ReportDataSource("Pie", helper.ConvertToDatatable(Pie)); var source4 = new ReportDataSource("SaldoCredito", helper.ConvertToDatatable(SaldoCredito)); ReporteFacturaVenta.LocalReport.DataSources.Add(source); ReporteFacturaVenta.LocalReport.DataSources.Add(source2); ReporteFacturaVenta.LocalReport.DataSources.Add(source3); ReporteFacturaVenta.LocalReport.DataSources.Add(source4); ReporteFacturaVenta.LocalReport.ReportEmbeddedResource = "SIGEEA_App.Reportes.Clientes.Re_Reporte_Ventas_Cliente.rdlc"; ReporteFacturaVenta.RefreshReport(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnFactura_Click(object sender, RoutedEventArgs e) { try { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_FacAsociado factura = dc.SIGEEA_FacAsociados.First(c => c.PK_Id_FacAsociado == Convert.ToInt32(txbFactura.Text)); if (solicitud == true && (factura == null || factura.Estado_FacAsociado == false || factura.Incompleta_FacAsociado == true)) { throw new ArgumentException("La factura digitada no existe, está pendiente de finalización o ya fue cancelada."); } if (solicitud == false && (factura == null || factura.Incompleta_FacAsociado == false || factura.Estado_FacAsociado == false)) { throw new ArgumentException("La factura digitada no existe o su entrega ya fue completada y/o cancelada."); } if (solicitud == false) { wnwCompletaEntrega ventana = new wnwCompletaEntrega(factura.PK_Id_FacAsociado); ventana.ShowDialog(); } else { wnwFacturasPendientesPago ventana = new wnwFacturasPendientesPago(factura.PK_Id_FacAsociado); ventana.ShowDialog(); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } }
public wnwEntregaProducto(SIGEEA_spObtenerAsociadoResult pAsociado, List <SIGEEA_spObtenerDetallesEntregaResult> pDetalles = null) { InitializeComponent(); 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(); if (pDetalles == null) { uc_IngresoProducto uProducto = new uc_IngresoProducto(pAsociado.Codigo_Asociado); SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); stpContenedor.Children.Add(uProducto); } else { foreach (SIGEEA_spObtenerDetallesEntregaResult det in pDetalles) { uc_IngresoProducto uProducto = new uc_IngresoProducto(pAsociado.Codigo_Asociado); uProducto.txbCantidadTotal.Text = det.CanTotal_DetFacAsociado.ToString(); uProducto.cmbMercado.SelectedValue = det.Mercado; uProducto.cmbProducto.SelectedValue = det.Nombre_TipProducto; stpContenedor.Children.Add(uProducto); } } }
public void AgregarRol(SIGEEA_Rol rol) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_Rols.InsertOnSubmit(rol); dc.SubmitChanges(); }
private void btnRegistrar_Click(object sender, RoutedEventArgs e) { try { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); if (cmbProductoCompra.SelectedValue != null) { SIGEEA_PreProCompra nuevoPrecioCompra = new SIGEEA_PreProCompra(); nuevoPrecioCompra.PreNacional_PreProCompra = Convert.ToDouble(txbPreNacionalCompra.Text); nuevoPrecioCompra.PreExtranjero_PreProCompra = Convert.ToDouble(txbPreExtranjeroCompra.Text); nuevoPrecioCompra.FK_Id_TipProducto = dc.SIGEEA_TipProductos.First(t => t.Nombre_TipProducto.Contains(cmbProductoCompra.SelectedValue.ToString())).PK_Id_TipProducto; nuevoPrecioCompra.FecRegistro_PreProCompra = DateTime.Now; mantProducto.ActualizarPrecioCompra(nuevoPrecioCompra); } if (cmbProductoVenta.SelectedValue != null) { SIGEEA_PreProVenta nuevoPrecioVenta = new SIGEEA_PreProVenta(); nuevoPrecioVenta.PreNacional_PreProVenta = Convert.ToDouble(txbPreNacionalVenta.Text); nuevoPrecioVenta.PreExtranjero_PreProVenta = Convert.ToDouble(txbPreExtranjeroVenta.Text); nuevoPrecioVenta.FK_Id_TipProducto = dc.SIGEEA_TipProductos.First(t => t.Nombre_TipProducto.Contains(cmbProductoVenta.SelectedValue.ToString())).PK_Id_TipProducto; nuevoPrecioVenta.FecRegistro_PreProVenta = DateTime.Now; nuevoPrecioVenta.FK_Id_Moneda = 2; mantProducto.ActualizarPrecioVenta(nuevoPrecioVenta); } MessageBox.Show("Actualización realizada con éxito", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } catch { MessageBox.Show("Debes seleccionar un producto en ambos lados, incluso si no vas a modificar su precio.", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
public List <string> ObtenerSubModulos(int pfkModulo) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); List <string> Lista = (from c in dc.SIGEEA_SubModulos where c.FK_Id_Modulo == pfkModulo select c.Nombre_SubModulo).ToList(); return(Lista); }
public wnwFacturasIncompletas(string pAsociado) { InitializeComponent(); SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); 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); } }
public void CargarInformacionEmpleado(SIGEEA_spObtenerEmpleadoResult pEmpleado) { txbCedula.Text = pEmpleado.CedParticular_Persona; txbPriNombre.Text = pEmpleado.PriNombre_Persona; txbSegNombre.Text = pEmpleado.SegNombre_Persona; txbPriApellido.Text = pEmpleado.PriApellido_Persona; txbSegApellido.Text = pEmpleado.SegApellido_Persona; if (pEmpleado.FecNacimiento_Persona != null) { dtpFecNacimiento.Text = pEmpleado.FecNacimiento_Persona.ToString(); } if (pEmpleado.Genero_Persona == "M") { cbxGenero.SelectedIndex = 0; } else { cbxGenero.SelectedIndex = 1; } SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); ucNacionalidad.setNacionalidad(pEmpleado.Nombre_Nacionalidad); txbAdicional.Text = pEmpleado.Observaciones_Escolaridad; chkEscribir.IsChecked = pEmpleado.Escribir_Escolaridad; chkLeer.IsChecked = pEmpleado.Leer_Escolaridad; cmbGradoAcad.SelectedIndex = pEmpleado.GradoAcad_Escolaridad - 1; }
/// <summary> /// Completa la entrega de un detalle en la factura /// </summary> /// <param name="pkDetalle"></param> /// <param name="CantidadNeta"></param> public void CompletarEntrega(int pkDetalle, double CantidadNeta, int unidadMedida, int pProducto, bool pEstado) { try { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_DetFacAsociado detalle = dc.SIGEEA_DetFacAsociados.First(c => c.PK_Id_DetFacAsociado == pkDetalle); ProductoMantenimiento producto = new ProductoMantenimiento(); detalle.CanNeta_DetFacAsociado = CantidadNeta; detalle.CanTotal_DetFacAsociado = detalle.CanTotal_DetFacAsociado; detalle.Cancelado_DetFacAsociado = false; detalle.FK_Id_FacAsociado = detalle.FK_Id_FacAsociado; detalle.FK_Id_Lote = detalle.FK_Id_Lote; detalle.Saldo_DetFacAsociado = CantidadNeta * (detalle.Mercado_DetFacAsociado == 1 ? dc.SIGEEA_PreProCompras.First(c => c.PK_Id_PreProCompra == detalle.FK_Id_PreProCompra).PreNacional_PreProCompra : dc.SIGEEA_PreProCompras.First(c => c.PK_Id_PreProCompra == detalle.FK_Id_PreProCompra).PreExtranjero_PreProCompra); detalle.FK_Id_PreProCompra = detalle.FK_Id_PreProCompra; detalle.Mercado_DetFacAsociado = detalle.Mercado_DetFacAsociado; dc.SubmitChanges(); if (pEstado == true) { producto.IncrementarInventario(unidadMedida, pProducto, CantidadNeta); } } catch (Exception ex) { throw new ArgumentException("Error: " + ex.Message); } }