Esempio n. 1
0
        /// <summary>
        /// Modificar Cliente
        /// </summary>
        /// <param name="cliente"></param>
        /// <param name="creCliente"></param>
        /// <param name="persona"></param>
        public void ModificarCliente(int pkCategoria, SIGEEA_Persona pPersona)
        {
            DataClasses1DataContext dc = new DataClasses1DataContext();

            SIGEEA_Cliente client = dc.SIGEEA_Clientes.First(c => c.FK_Id_Persona == pPersona.PK_Id_Persona);

            client.FK_Id_CatCliente = pkCategoria;
            PersonaMantenimiento nuevoMant = new PersonaMantenimiento();

            nuevoMant.ModificarPersona(pPersona);
            dc.SubmitChanges();
        }
 /// <summary>
 /// Modificar Cliente
 /// </summary>
 /// <param name="cliente"></param>
 /// <param name="creCliente"></param>
 /// <param name="persona"></param>
 public void ModificarCliente(SIGEEA_Cliente cliente, SIGEEA_CreCliente creCliente, SIGEEA_Persona persona)
 {
     DataClasses1DataContext dc = new DataClasses1DataContext();
     SIGEEA_Cliente client = dc.SIGEEA_Clientes.First(c => c.PK_Id_Cliente == cliente.PK_Id_Cliente);
     SIGEEA_Persona pers = dc.SIGEEA_Personas.First(c => c.PK_Id_Persona == cliente.FK_Id_Persona);
     SIGEEA_CreCliente cred = dc.SIGEEA_CreClientes.First(c => c.PK_Id_CreCliente == cliente.FK_Id_CreCliente);
     client.Categoria_Cliente = cliente.Categoria_Cliente;
     PersonaMantenimiento nuevoMant = new PersonaMantenimiento();
     nuevoMant.ModificarPersona(pers);
     cred.Limite_CreCliente = creCliente.Limite_CreCliente;
     cred.TieMaximo_CreCliente = creCliente.TieMaximo_CreCliente;
     cred.RanPagos_CreCliente = creCliente.RanPagos_CreCliente;
     dc.SubmitChanges();
 }
        /// <summary>
        /// Edita la información personal y laboral de un empleado en particular
        /// </summary>
        /// <param name="pPersona"></param>
        /// <param name="pEscolaridad"></param>
        public void EditarEmpleado(SIGEEA_Persona pPersona, SIGEEA_Escolaridad pEscolaridad)
        {
            DataClasses1DataContext dc = new DataClasses1DataContext();
            PersonaMantenimiento mantPersona = new PersonaMantenimiento();
            mantPersona.ModificarPersona(pPersona);

            SIGEEA_Empleado editarEmpleado = new SIGEEA_Empleado();
            editarEmpleado = dc.SIGEEA_Empleados.First(c => c.FK_Id_Persona == pPersona.PK_Id_Persona);

            SIGEEA_Escolaridad editarEscolaridad = new SIGEEA_Escolaridad();
            editarEscolaridad = dc.SIGEEA_Escolaridads.First(c => c.PK_Id_Escolaridad == editarEmpleado.FK_Id_Escolaridad);
            editarEscolaridad.GradoAcad_Escolaridad = pEscolaridad.GradoAcad_Escolaridad;
            editarEscolaridad.Leer_Escolaridad = pEscolaridad.Leer_Escolaridad;
            editarEscolaridad.Observaciones_Escolaridad = pEscolaridad.Observaciones_Escolaridad;
            editarEscolaridad.Escribir_Escolaridad = pEscolaridad.Escribir_Escolaridad;

            dc.SubmitChanges();
        }
        /// <summary>
        /// Edita la información personal y laboral de un empleado en particular
        /// </summary>
        /// <param name="pPersona"></param>
        /// <param name="pEscolaridad"></param>
        public void EditarEmpleado(SIGEEA_Persona pPersona, SIGEEA_Escolaridad pEscolaridad)
        {
            SIGEEA_DiagramaDataContext dc          = new SIGEEA_DiagramaDataContext();
            PersonaMantenimiento       mantPersona = new PersonaMantenimiento();

            mantPersona.ModificarPersona(pPersona);

            SIGEEA_Empleado editarEmpleado = new SIGEEA_Empleado();

            editarEmpleado = dc.SIGEEA_Empleados.First(c => c.FK_Id_Persona == pPersona.PK_Id_Persona);

            SIGEEA_Escolaridad editarEscolaridad = new SIGEEA_Escolaridad();

            editarEscolaridad = dc.SIGEEA_Escolaridads.First(c => c.PK_Id_Escolaridad == editarEmpleado.FK_Id_Escolaridad);
            editarEscolaridad.GradoAcad_Escolaridad     = pEscolaridad.GradoAcad_Escolaridad;
            editarEscolaridad.Leer_Escolaridad          = pEscolaridad.Leer_Escolaridad;
            editarEscolaridad.Observaciones_Escolaridad = pEscolaridad.Observaciones_Escolaridad;
            editarEscolaridad.Escribir_Escolaridad      = pEscolaridad.Escribir_Escolaridad;

            dc.SubmitChanges();
        }
        private void BtnSiguiente_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (tipoPersona == "Asociado")
                {
                    RegistrarPersona();
                    if (editar == false)
                    {
                        AsociadoMantenimiento Asociado = new AsociadoMantenimiento();
                        SIGEEA_Asociado nuevoAsociado = new SIGEEA_Asociado();
                        nuevoAsociado.Estado_Asociado = true;
                        nuevoAsociado.FK_Id_Representante = null;
                        nuevoAsociado.FecIngreso_Asociado = DateTime.Today;
                        nuevoAsociado.FK_Id_Empresa = 1;
                        Asociado.RegistrarAsociado(nuevaPersona, nuevoAsociado);
                    }
                    else
                    {
                        nuevaPersona.PK_Id_Persona = pk_Persona;
                        PersonaMantenimiento Persona = new PersonaMantenimiento();
                        Persona.ModificarPersona(nuevaPersona);
                    }

                    MessageBox.Show("Su solicitud se ha concluido de manera correcta.");
                    this.Close();
                }

                else if (tipoPersona == "Empleado")
                {
                    grdPersona.Visibility = Visibility.Collapsed;
                    grdEmpleado.Visibility = Visibility.Visible;
                    grdCliente.Visibility = Visibility.Collapsed;
                }
                else if (tipoPersona == "Cliente")
                {
                    RegistrarPersona();
                    grdPersona.Visibility = Visibility.Collapsed;
                    grdEmpleado.Visibility = Visibility.Collapsed;
                    grdCliente.Visibility = Visibility.Visible;
                    listarCategorias();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Debe ingresar la información de manera correcta.");
            }
        }
        /// <summary>
        /// Modificar Cliente
        /// </summary>
        /// <param name="cliente"></param>
        /// <param name="creCliente"></param>
        /// <param name="persona"></param>
        public void ModificarCliente(SIGEEA_Cliente cliente, int pkCategoria, SIGEEA_Persona pPersona)
        {
            DataClasses1DataContext dc = new DataClasses1DataContext();

            SIGEEA_Cliente client = dc.SIGEEA_Clientes.First(c => c.FK_Id_Persona == pPersona.PK_Id_Persona);
            client.FK_Id_CatCliente = pkCategoria;
            PersonaMantenimiento nuevoMant = new PersonaMantenimiento();
            nuevoMant.ModificarPersona(pPersona);
            dc.SubmitChanges();
        }