Пример #1
0
        /// <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();
        }
Пример #3
0
        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;
        }
Пример #4
0
        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();
        }
Пример #7
0
        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);
            }
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        /// <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();
        }
Пример #11
0
        /// <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);
                }
            }
        }
Пример #12
0
        /// <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);
        }
Пример #13
0
        /// <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();
            }
        }
Пример #14
0
        /// <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);
            }
        }
Пример #16
0
        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();
        }
Пример #18
0
        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();
            }
        }
Пример #20
0
        /// <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();
        }
Пример #21
0
        /// <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();
        }
Пример #22
0
 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);
     }
 }
Пример #23
0
        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();
        }
Пример #26
0
        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);
            }
        }
Пример #29
0
        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;
        }
Пример #30
0
        /// <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);
            }
        }