// 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()); } } }
// 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()); } } }
// 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()); } } }
// 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()); } } }