예제 #1
0
        public void ObtenerDatos(int pFkPersona)
        {
            SIGEEA_Persona nueva = manFinca.ObtenerInfoAsociado(pFkPersona);

            nombreCompleto = string.Concat(nueva.PriNombre_Persona, " ", nueva.SegNombre_Persona);
            Apellidos      = string.Concat(nueva.PriApellido_Persona, " ", nueva.SegApellido_Persona);
        }
        /// <summary>
        /// Registrar una persona nueva
        /// </summary>
        /// <param name="persona"></param>
        public SIGEEA_Persona RegistrarPersona(SIGEEA_Persona persona)
        {
            DataClasses1DataContext dc = new DataClasses1DataContext();

            dc.SIGEEA_Personas.InsertOnSubmit(persona);
            dc.SubmitChanges();
            return(persona);
        }
        public SIGEEA_Persona ObtenerInfoAsociado(int fk_persona)
        {
            SIGEEA_DiagramaDataContext dc       = new SIGEEA_DiagramaDataContext();
            SIGEEA_Persona             asociado = new SIGEEA_Persona();

            asociado = dc.SIGEEA_Personas.First(c => c.PK_Id_Persona == fk_persona);
            return(asociado);
        }
예제 #4
0
        /// <summary>
        /// Registrar una persona nueva
        /// </summary>
        /// <param name="persona"></param>
        public SIGEEA_Persona RegistrarPersona(SIGEEA_Persona persona)
        {
            SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext();

            dc.SIGEEA_Personas.InsertOnSubmit(persona);
            dc.SubmitChanges();
            return(persona);
        }
예제 #5
0
        public void GenerarCodigoFinca()
        {
            SIGEEA_Persona datos = manFinca.ObtenerInfoAsociado(asociado.FK_Id_Persona);

            if (tipo == "Registrar")
            {
                codigoFinca           = ("F" + (manFinca.ObtenerIdUltimaFinca() + 1) + datos.PriNombre_Persona[0].ToString().ToUpper() + datos.PriApellido_Persona[0].ToString().ToUpper() + datos.SegApellido_Persona[0].ToString().ToUpper());
                lbCodGenerado.Content = codigoFinca;
            }
        }
예제 #6
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();
        }
예제 #7
0
        /// <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, int pkCategoria)
        {
            DataClasses1DataContext dc           = new DataClasses1DataContext();
            PersonaMantenimiento    nuevaPersona = new PersonaMantenimiento();

            nuevaPersona.RegistrarPersona(persona);

            cliente.FK_Id_Persona    = persona.PK_Id_Persona;
            cliente.FK_Id_CatCliente = pkCategoria;
            cliente.Estado_Cliente   = true;
            cliente.FK_Id_Empresa    = 1;
            dc.SIGEEA_Clientes.InsertOnSubmit(cliente);
            dc.SubmitChanges();
        }
        /// <summary>
        /// Registrar empleado (se registra primero la persona, la escolaridad y luego el empleado)
        /// </summary>
        /// <param name="persona"></param>
        /// <param name="empleado"></param>
        public void RegistrarEmpleado(SIGEEA_Persona persona, SIGEEA_Empleado empleado, SIGEEA_Escolaridad escolaridad)
        {
            SIGEEA_DiagramaDataContext dc           = new SIGEEA_DiagramaDataContext();
            PersonaMantenimiento       nuevaPersona = new PersonaMantenimiento();

            nuevaPersona.RegistrarPersona(persona);
            dc.SIGEEA_Escolaridads.InsertOnSubmit(escolaridad);
            dc.SubmitChanges();
            empleado.FK_Id_Persona     = persona.PK_Id_Persona;
            empleado.FK_Id_Escolaridad = escolaridad.PK_Id_Escolaridad;
            empleado.Estado_Empleado   = true;
            empleado.FK_Id_Empresa     = 1;
            dc.SIGEEA_Empleados.InsertOnSubmit(empleado);
            dc.SubmitChanges();
        }
        /// <summary>
        /// Modificar datos de la persona
        /// </summary>
        /// <param name="persona"></param>
        public void ModificarPersona(SIGEEA_Persona persona)
        {
            DataClasses1DataContext dc   = new DataClasses1DataContext();
            SIGEEA_Persona          pers = dc.SIGEEA_Personas.First(c => c.PK_Id_Persona == persona.PK_Id_Persona);

            pers.CedParticular_Persona = persona.CedParticular_Persona;
            pers.FecNacimiento_Persona = persona.FecNacimiento_Persona;
            pers.FK_Id_Direccion       = persona.FK_Id_Direccion;
            pers.FK_Id_Nacionalidad    = persona.FK_Id_Nacionalidad;
            pers.Genero_Persona        = persona.Genero_Persona;
            pers.PriApellido_Persona   = persona.PriApellido_Persona;
            pers.PriNombre_Persona     = persona.PriNombre_Persona;
            pers.SegApellido_Persona   = persona.SegApellido_Persona;
            pers.SegNombre_Persona     = persona.SegNombre_Persona;
            dc.SubmitChanges();
        }
        public void AgregarDireccion(int pPersona, string pDetalles, string pDistrito)
        {
            //Agrega una nueva tupla de dirección
            DataClasses1DataContext dc             = new DataClasses1DataContext();
            SIGEEA_Direccion        nuevaDireccion = new SIGEEA_Direccion();

            nuevaDireccion.Detalles_Direccion = pDetalles;
            nuevaDireccion.FK_Id_Distrito     = dc.SIGEEA_Distritos.First(c => c.Nombre_Distrito == pDistrito).PK_Id_Distrito;
            dc.SIGEEA_Direccions.InsertOnSubmit(nuevaDireccion);
            dc.SubmitChanges();

            //Le asigna la nueva dirección a la persona
            SIGEEA_Persona editarPersona = dc.SIGEEA_Personas.First(c => c.PK_Id_Persona == pPersona);

            editarPersona.FK_Id_Direccion = nuevaDireccion.PK_Id_Direccion;

            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();
        }
예제 #12
0
        /// <summary>
        /// Registrar asociado (se registra primero la persona y luego el asociado)
        /// </summary>
        /// <param name="persona"></param>
        /// <param name="asociado"></param>
        public void RegistrarAsociado(SIGEEA_Persona persona, SIGEEA_Asociado asociado)
        {
            try
            {
                DataClasses1DataContext dc           = new DataClasses1DataContext();
                PersonaMantenimiento    nuevaPersona = new PersonaMantenimiento();
                nuevaPersona.RegistrarPersona(persona);
                asociado.FK_Id_Persona     = persona.PK_Id_Persona;
                asociado.Codigo_Asociado   = "F";
                asociado.FK_Id_CatAsociado = null;
                dc.SIGEEA_Asociados.InsertOnSubmit(asociado);
                dc.SubmitChanges();

                string codigoAsociado = "F" + asociado.PK_Id_Asociado.ToString() + persona.PriNombre_Persona[0] + persona.PriApellido_Persona[0] + persona.SegApellido_Persona[0];

                dc.SIGEEA_spCodigoAsociado(asociado.PK_Id_Asociado, codigoAsociado);
                dc.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Error:" + ex.Message);
            }
        }
예제 #13
0
        private void cmbTiposDeFinca_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            tipoFinca = this.cmbTiposDeFinca.SelectedItem.ToString();

            if (tipoFinca == "Propia")
            {
                grdDatosDueño.IsEnabled = false;
                SIGEEA_Persona infoAsociado = new SIGEEA_Persona();
                infoAsociado        = manFinca.ObtenerInfoAsociado(asociado.FK_Id_Persona);
                txtPriNombre.Text   = infoAsociado.PriNombre_Persona;
                txtSegNombre.Text   = infoAsociado.SegNombre_Persona;
                txtPriApellido.Text = infoAsociado.PriApellido_Persona;
                txtSegApellido.Text = infoAsociado.SegApellido_Persona;
            }
            else
            {
                grdDatosDueño.IsEnabled = true;
                txtPriNombre.Text       = "";
                txtSegNombre.Text       = "";
                txtPriApellido.Text     = "";
                txtSegApellido.Text     = "";
            }
        }
예제 #14
0
        public void RegistrarPersona()
        {
            try
            {
                ValidacionesMantenimiento validacion = new ValidacionesMantenimiento();
                bool valido = true;
                //foreach (TextBox txb in grdValidar.Children)
                //{
                //    BrushConverter bc = new BrushConverter();
                //    txb.Foreground = (Brush)bc.ConvertFrom("#FF000000");
                //    if (validacion.Validar(txb.Text, Convert.ToInt32(txb.Tag)) == false)
                //    {
                //        valido = false;
                //        txb.Foreground = (Brush)bc.ConvertFrom("#FFFF0404");
                //    }
                //}
                if (valido == true)
                {
                    nuevaPersona = new SIGEEA_Persona();
                    if (tipoPersona == "Cliente")
                    {
                        if (cbxEmpresa.IsChecked == false)
                        {
                            nuevaPersona.CedParticular_Persona = txbCedula.Text;
                            if (dtpFecNacimiento.SelectedDate != null)
                            {
                                nuevaPersona.FecNacimiento_Persona = dtpFecNacimiento.SelectedDate.Value;
                            }
                            nuevaPersona.FK_Id_Direccion     = null;
                            nuevaPersona.Tipo_Persona        = true;
                            nuevaPersona.CedJuridica_Persona = null;
                            nuevaPersona.FK_Id_Nacionalidad  = ucNacionalidad.getNacionalidad();
                            ComboBoxItem item = (ComboBoxItem)cbxGenero.SelectedItem;
                            nuevaPersona.Genero_Persona      = item.Content.ToString();
                            nuevaPersona.PriApellido_Persona = txbPriApellido.Text;
                            nuevaPersona.PriNombre_Persona   = txbPriNombre.Text;
                            nuevaPersona.SegApellido_Persona = txbSegApellido.Text;
                            nuevaPersona.SegNombre_Persona   = txbSegNombre.Text;
                        }
                        else
                        {
                            nuevaPersona.CedParticular_Persona = null;
                            nuevaPersona.CedJuridica_Persona   = txbCedula.Text;
                            if (dtpFecNacimiento.SelectedDate != null)
                            {
                                nuevaPersona.FecNacimiento_Persona = dtpFecNacimiento.SelectedDate.Value;
                            }
                            nuevaPersona.FK_Id_Direccion    = null;
                            nuevaPersona.Tipo_Persona       = false;
                            nuevaPersona.FK_Id_Nacionalidad = ucNacionalidad.getNacionalidad();

                            nuevaPersona.Genero_Persona      = null;
                            nuevaPersona.PriApellido_Persona = null;
                            nuevaPersona.PriNombre_Persona   = txbPriNombre.Text;
                            nuevaPersona.SegApellido_Persona = null;
                            nuevaPersona.SegNombre_Persona   = null;
                        }
                        cbxEmpresa.Visibility = Visibility.Hidden;
                    }
                    else
                    {
                        nuevaPersona.CedParticular_Persona = txbCedula.Text;
                        if (dtpFecNacimiento.SelectedDate != null)
                        {
                            nuevaPersona.FecNacimiento_Persona = dtpFecNacimiento.SelectedDate.Value;
                        }
                        nuevaPersona.FK_Id_Direccion     = null;
                        nuevaPersona.Tipo_Persona        = true;
                        nuevaPersona.CedJuridica_Persona = null;
                        nuevaPersona.FK_Id_Nacionalidad  = ucNacionalidad.getNacionalidad();
                        ComboBoxItem item = (ComboBoxItem)cbxGenero.SelectedItem;
                        nuevaPersona.Genero_Persona      = item.Content.ToString();
                        nuevaPersona.PriApellido_Persona = txbPriApellido.Text;
                        nuevaPersona.PriNombre_Persona   = txbPriNombre.Text;
                        nuevaPersona.SegApellido_Persona = txbSegApellido.Text;
                        nuevaPersona.SegNombre_Persona   = txbSegNombre.Text;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Los datos ingresados no coinciden con los formatos del sistema: " + ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }