Exemplo n.º 1
0
        // Al hacer click en guardar
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (ValidarObligatorios() == true)
            {
                try
                {
                    #region Datos personales de la Persona

                    oPersona.Tipo_Documento   = (Modelo_Entidades.Tipo_Documento)cmb_tiposdoc.SelectedItem;
                    oPersona.dni              = Convert.ToInt32(txt_numero.Text);
                    oPersona.nombre_apellido  = txt_nombreapellido.Text;
                    oPersona.observaciones    = txt_observaciones.Text;
                    oPersona.Tipo_Persona     = (Modelo_Entidades.Tipo_Persona)cmb_TipoPersona.SelectedItem;
                    oPersona.fecha_nacimiento = Convert.ToDateTime(txt_fechanacimiento.Text);

                    if (rbtn_masculino.Checked == true)
                    {
                        oPersona.sexo = "Masculino";
                    }

                    else
                    {
                        oPersona.sexo = "Femenino";
                    }

                    if (modo == "Alta")
                    {
                        oDireccion           = new Modelo_Entidades.Direccion();
                        oDireccion.direccion = txt_direccion.Text;
                        oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                        oPersona.Direcciones.Add(oDireccion);
                    }

                    else
                    {
                        oDireccion           = oPersona.Direcciones.ElementAt(0);
                        oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                        oDireccion.direccion = txt_direccion.Text;
                        oPersona.Direcciones.ElementAt(0).Equals(oDireccion);
                    }

                    oPersona.telefono     = txt_telfijo.Text;
                    oPersona.celular      = txt_celular.Text;
                    oPersona.email1       = txt_emailpricipal.Text;
                    oPersona.Estado       = cEstado.ObtenerEstadoHabilitado();
                    oPersona.clave_fiscal = txt_ClaveFiscal.Text;

                    #endregion



                    #region Contabilidad de la Persona

                    /*   if (modo == "Alta")
                     * {
                     *     // Doy de alta a la cta cte
                     *     Modelo_Entidades.CtaCte oCtaCte = new Modelo_Entidades.CtaCte();
                     *     oCtaCte.saldo = 0;
                     *     oCtaCte.Persona = oPersona.CtaCte.Movimientos;
                     *     oPersona.CtaCte = oCtaCte;
                     * }
                     */
                    #endregion



                    if (modo == "Alta")
                    {
                        cCU_GestionarPersonas.Alta(oPersona);



                        MessageBox.Show("La persona se ha registrado correctamente");
                    }

                    else
                    {
                        cCU_GestionarPersonas.Modificacion(oPersona);
                        MessageBox.Show("La persona se ha modificado correctamente");
                    }

                    this.DialogResult = DialogResult.OK;
                }

                catch (Exception Exc)
                {
                    MessageBox.Show(Exc.Message.ToString());
                }
            }
        }
Exemplo n.º 2
0
        // Al hacer click en guardar
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (ValidarObligatorios() == true)
            {
                try
                {
                    #region Datos personales del profesional
                oProfesional.Tipo_Documento = (Modelo_Entidades.Tipo_Documento)cmb_tiposdoc.SelectedItem;
                oProfesional.dni = Convert.ToInt32(txt_numero.Text);
                oProfesional.nombre_apellido = txt_nombreapellido.Text;
                oProfesional.fecha_nacimiento = Convert.ToDateTime(txt_fechanacimiento.Text);

                if (rbtn_masculino.Checked == true)
                {
                    oProfesional.sexo = "Masculino";
                }

                else
                {
                    oProfesional.sexo = "Femenino";
                }

                if (modo == "Alta")
                {
                    oDireccion = new Modelo_Entidades.Direccion();
                    oDireccion.direccion = txt_direccion.Text;
                    oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                    oProfesional.Direcciones.Add(oDireccion);

                    oDireccionE = new Modelo_Entidades.Direccion();
                    oDireccionE.direccion = txt_direccion.Text;
                    oDireccionE.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                    oProfesional.Direcciones.Add(oDireccionE);
                }

                else
                {
                    oDireccion = oProfesional.Direcciones.ElementAt(0);
                    oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                    oDireccion.direccion = txt_direccion.Text;
                    oProfesional.Direcciones.ElementAt(0).Equals(oDireccion);

                    oDireccionE = oProfesional.Direcciones.ElementAt(1);
                    oDireccionE.Localidad = (Modelo_Entidades.Localidad)cmb_localidadesE.SelectedItem;
                    oDireccionE.direccion = txt_direccionE.Text;
                    oProfesional.Direcciones.ElementAt(1).Equals(oDireccionE);
                }

                oProfesional.telefono = Convert.ToInt32(txt_telfijo.Text);
                oProfesional.celular = Convert.ToInt32(txt_celular.Text);
                oProfesional.email1 = txt_emailpricipal.Text;
                oProfesional.email2 = txt_emailalternativo.Text;
                #endregion

                    #region Matrícula del profesional

                oProfesional.Tipo_Matricula = (Modelo_Entidades.Tipo_Matricula)cmb_tipomatricula.SelectedItem;

                if (oProfesional.Tipo_Matricula.descripcion == "Relación de Dependencia")
                {
                    oProfesional.lugar_trabajo = txt_lugartrabajo.Text;
                }

                if (oProfesional.Tipo_Matricula.descripcion == "Reciprocidad de Matrícula")
                {
                    oProfesional.Colegio = (Modelo_Entidades.Colegio)cmb_colegios.SelectedItem;
                    oProfesional.convenio_año = Convert.ToInt32(txt_año.Text);
                }

                if (modo == "Alta")
                {
                    // Cuando se matricula, le pongo el estado no habilitado. Se va a habilitar cuando pague.
                    oProfesional.Estado = cEstado.ObtenerEstadoNoHabilitado();
                    // Doy de alta el 1º historial
                    Modelo_Entidades.Historial oHistorial = new Modelo_Entidades.Historial();
                    oHistorial.estado = (cEstado.ObtenerEstadoHabilitado()).descripcion;
                    oHistorial.tipo_matricula = ((Modelo_Entidades.Tipo_Matricula)cmb_tipomatricula.SelectedItem).descripcion;
                    oHistorial.fecha = DateTime.Now;
                    oHistorial.observaciones = "Alta en el CIE del profesional";
                    oProfesional.Historiales.Add(oHistorial);
                }
                #endregion

                    #region Contabilidad del profesional

                if (modo == "Alta")
                {
                    // Doy de alta a la cta cte
                    Modelo_Entidades.CtaCte oCtaCte = new Modelo_Entidades.CtaCte();
                    oCtaCte.saldo = 0;
                    oCtaCte.Profesional = oProfesional;
                    oProfesional.CtaCte = oCtaCte;
                }

                #endregion

                    #region Observaciones del profesional
                oProfesional.observaciones = txt_observaciones.Text;
                oProfesional.titulo_a_mostrar = cmb_tituloamostrar.SelectedValue.ToString();
                #endregion

                    #region Títulos del profesional

                #endregion

                    if (modo == "Alta")
                    {
                        cProfesional.Alta(oProfesional);

                        int mes = DateTime.Now.Month;
                        if (mes == 1 || mes == 2)
                        {
                            GeneraCuotaAnual(oProfesional);
                            GeneraCuotaBimensual(oProfesional, mes);
                        }

                        else
                        {
                            GeneraCuotaBimensual(oProfesional, mes);
                        }

                        cCtaCte.Modificacion(oCtaCte);

                        MessageBox.Show("El profesional se ha agregado correctamente");
                    }

                    else
                    {
                        cProfesional.Modificacion(oProfesional);
                        MessageBox.Show("El profesional se ha modificado correctamente");
                    }

                    this.DialogResult = DialogResult.OK;

                    }

                catch (Exception Exc)
                {
                    MessageBox.Show(Exc.Message.ToString());
                }
            }
        }
Exemplo n.º 3
0
        // Al hacer click en guardar
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (ValidarObligatorios() == true)
            {
                try
                {
                    #region Datos personales de la Persona

                oPersona.Tipo_Documento = (Modelo_Entidades.Tipo_Documento)cmb_tiposdoc.SelectedItem;
                oPersona.dni = Convert.ToInt32(txt_numero.Text);
                oPersona.nombre_apellido = txt_nombreapellido.Text;
                oPersona.observaciones = txt_observaciones.Text;
                oPersona.Tipo_Persona = (Modelo_Entidades.Tipo_Persona)cmb_TipoPersona.SelectedItem;
                oPersona.fecha_nacimiento = Convert.ToDateTime(txt_fechanacimiento.Text);

                if (rbtn_masculino.Checked == true)
                {
                    oPersona.sexo = "Masculino";
                }

                else
                {
                    oPersona.sexo = "Femenino";
                }

                if (modo == "Alta")
                {
                    oDireccion = new Modelo_Entidades.Direccion();
                    oDireccion.direccion = txt_direccion.Text;
                    oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                    oPersona.Direcciones.Add(oDireccion);

                }

                else
                {
                    oDireccion = oPersona.Direcciones.ElementAt(0);
                    oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                    oDireccion.direccion = txt_direccion.Text;
                    oPersona.Direcciones.ElementAt(0).Equals(oDireccion);

                }

                oPersona.telefono = txt_telfijo.Text;
                oPersona.celular = txt_celular.Text;
                oPersona.email1 = txt_emailpricipal.Text;
                oPersona.Estado = cEstado.ObtenerEstadoHabilitado();
                oPersona.clave_fiscal = txt_ClaveFiscal.Text;

                #endregion

                    #region Contabilidad de la Persona

             /*   if (modo == "Alta")
                {
                    // Doy de alta a la cta cte
                    Modelo_Entidades.CtaCte oCtaCte = new Modelo_Entidades.CtaCte();
                    oCtaCte.saldo = 0;
                    oCtaCte.Persona = oPersona.CtaCte.Movimientos;
                    oPersona.CtaCte = oCtaCte;
                }
                    */
                #endregion

                    if (modo == "Alta")
                    {
                        cCU_GestionarPersonas.Alta(oPersona);

                        MessageBox.Show("La persona se ha registrado correctamente");
                    }

                    else
                    {
                        cCU_GestionarPersonas.Modificacion(oPersona);
                        MessageBox.Show("La persona se ha modificado correctamente");
                    }

                    this.DialogResult = DialogResult.OK;

                    }

                catch (Exception Exc)
                {
                    MessageBox.Show(Exc.Message.ToString());
                }
            }
        }
Exemplo n.º 4
0
        // Al hacer click en guardar
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (ValidarObligatorios() == true)
            {
                try
                {
                    #region Datos personales del profesional
                    oProfesional.Tipo_Documento   = (Modelo_Entidades.Tipo_Documento)cmb_tiposdoc.SelectedItem;
                    oProfesional.dni              = Convert.ToInt32(txt_numero.Text);
                    oProfesional.nombre_apellido  = txt_nombreapellido.Text;
                    oProfesional.fecha_nacimiento = Convert.ToDateTime(txt_fechanacimiento.Text);

                    if (rbtn_masculino.Checked == true)
                    {
                        oProfesional.sexo = "Masculino";
                    }

                    else
                    {
                        oProfesional.sexo = "Femenino";
                    }

                    if (modo == "Alta")
                    {
                        oDireccion           = new Modelo_Entidades.Direccion();
                        oDireccion.direccion = txt_direccion.Text;
                        oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                        oProfesional.Direcciones.Add(oDireccion);

                        oDireccionE           = new Modelo_Entidades.Direccion();
                        oDireccionE.direccion = txt_direccion.Text;
                        oDireccionE.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                        oProfesional.Direcciones.Add(oDireccionE);
                    }

                    else
                    {
                        oDireccion           = oProfesional.Direcciones.ElementAt(0);
                        oDireccion.Localidad = (Modelo_Entidades.Localidad)cmb_localidades.SelectedItem;
                        oDireccion.direccion = txt_direccion.Text;
                        oProfesional.Direcciones.ElementAt(0).Equals(oDireccion);

                        oDireccionE           = oProfesional.Direcciones.ElementAt(1);
                        oDireccionE.Localidad = (Modelo_Entidades.Localidad)cmb_localidadesE.SelectedItem;
                        oDireccionE.direccion = txt_direccionE.Text;
                        oProfesional.Direcciones.ElementAt(1).Equals(oDireccionE);
                    }

                    oProfesional.telefono = Convert.ToInt32(txt_telfijo.Text);
                    oProfesional.celular  = Convert.ToInt32(txt_celular.Text);
                    oProfesional.email1   = txt_emailpricipal.Text;
                    oProfesional.email2   = txt_emailalternativo.Text;
                    #endregion

                    #region Matrícula del profesional

                    oProfesional.Tipo_Matricula = (Modelo_Entidades.Tipo_Matricula)cmb_tipomatricula.SelectedItem;

                    if (oProfesional.Tipo_Matricula.descripcion == "Relación de Dependencia")
                    {
                        oProfesional.lugar_trabajo = txt_lugartrabajo.Text;
                    }

                    if (oProfesional.Tipo_Matricula.descripcion == "Reciprocidad de Matrícula")
                    {
                        oProfesional.Colegio      = (Modelo_Entidades.Colegio)cmb_colegios.SelectedItem;
                        oProfesional.convenio_año = Convert.ToInt32(txt_año.Text);
                    }

                    if (modo == "Alta")
                    {
                        // Cuando se matricula, le pongo el estado no habilitado. Se va a habilitar cuando pague.
                        oProfesional.Estado = cEstado.ObtenerEstadoNoHabilitado();
                        // Doy de alta el 1º historial
                        Modelo_Entidades.Historial oHistorial = new Modelo_Entidades.Historial();
                        oHistorial.estado         = (cEstado.ObtenerEstadoHabilitado()).descripcion;
                        oHistorial.tipo_matricula = ((Modelo_Entidades.Tipo_Matricula)cmb_tipomatricula.SelectedItem).descripcion;
                        oHistorial.fecha          = DateTime.Now;
                        oHistorial.observaciones  = "Alta en el CIE del profesional";
                        oProfesional.Historiales.Add(oHistorial);
                    }
                    #endregion

                    #region Contabilidad del profesional

                    if (modo == "Alta")
                    {
                        // Doy de alta a la cta cte
                        Modelo_Entidades.CtaCte oCtaCte = new Modelo_Entidades.CtaCte();
                        oCtaCte.saldo       = 0;
                        oCtaCte.Profesional = oProfesional;
                        oProfesional.CtaCte = oCtaCte;
                    }

                    #endregion

                    #region Observaciones del profesional
                    oProfesional.observaciones    = txt_observaciones.Text;
                    oProfesional.titulo_a_mostrar = cmb_tituloamostrar.SelectedValue.ToString();
                    #endregion

                    #region Títulos del profesional

                    #endregion

                    if (modo == "Alta")
                    {
                        cProfesional.Alta(oProfesional);

                        int mes = DateTime.Now.Month;
                        if (mes == 1 || mes == 2)
                        {
                            GeneraCuotaAnual(oProfesional);
                            GeneraCuotaBimensual(oProfesional, mes);
                        }

                        else
                        {
                            GeneraCuotaBimensual(oProfesional, mes);
                        }

                        cCtaCte.Modificacion(oCtaCte);

                        MessageBox.Show("El profesional se ha agregado correctamente");
                    }

                    else
                    {
                        cProfesional.Modificacion(oProfesional);
                        MessageBox.Show("El profesional se ha modificado correctamente");
                    }

                    this.DialogResult = DialogResult.OK;
                }

                catch (Exception Exc)
                {
                    MessageBox.Show(Exc.Message.ToString());
                }
            }
        }