public FrmTerceroABM(string IdTercero, int TipoTercero) { InitializeComponent(); try { //Busco el una unica fila por su id Datos.Tercero T = Datos.Tercero.GetTerceroRelacional(IdTercero, TipoTercero.ToString(), ""); id_TerceroNumericUpDown.Value = Convert.ToInt32(IdTercero); _TipoTercero = T.ListaTercero[0].Id_Tercero_Tipo; id_LocalidadNumericUpDown.Value = T.ListaTercero[0].Id_Localidad; Txt_NombreLocalidad.Text = T.ListaTercero[0].Localidad.Nombre_Localidad; id_Obra_SocialNumericUpDown.Value = T.ListaTercero[0].Id_Obra_Social; Txt_NombreObraSocial.Text = T.ListaTercero[0].Obra_social.Descripcion_Obra_Social; Datos.Tercero_iva TI = Datos.Tercero_iva.GetTercero_iva(""); foreach (Datos.Tercero_iva itemTercero_iva in TI.ListaTercero_iva) { CboCondicion.Items.Add(itemTercero_iva.Id_Tercero_IVA.ToString() + "- " + itemTercero_iva.Descripcion_Tercero_IVA); } CboCondicion.SelectedIndex = T.ListaTercero[0].Id_Tercero_IVA - 1; razon_Social_TerceroTextBox.Text = T.ListaTercero[0].Razon_Social_Tercero; direccion_TerceroTextBox.Text = T.ListaTercero[0].Direccion_Tercero; fecha_Nacimiento_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Nacimiento_Tercero; cUIT_TerceroTextBox.Text = T.ListaTercero[0].CUIT_Tercero; telefonos_TerceroTextBox.Text = T.ListaTercero[0].Telefonos_Tercero; fax_TerceroTextBox.Text = T.ListaTercero[0].Fax_Tercero; dNI_TerceroNumericUpDown.Value = T.ListaTercero[0].DNI_Tercero; email_TerceroTextBox.Text = T.ListaTercero[0].Email_Tercero; fecha_Alta_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Alta_Tercero; fecha_Baja_TerceroDateTimePicker.Value = T.ListaTercero[0].Fecha_Baja_Tercero; aulado_TerceroCheckBox.Checked = T.ListaTercero[0].Anulado_Tercero; observaciones_TerceroTextBox.Text = T.ListaTercero[0].Observaciones_Tercero; sexo_TerceroCheckBox.Checked = T.ListaTercero[0].Sexo_Tercero; ocupacion_TerceroTextBox.Text = T.ListaTercero[0].Ocupacion_Tercero; ultima_Consulta_TerceroDateTimePicker.Value = T.ListaTercero[0].Ultima_Consulta_Tercero; //Soltero/a //Casado/a //Divorciado/a //Viudo/a //Unión libre //Separado/a Cbo_EstadoCivil.Items.Add("Soltero/a"); Cbo_EstadoCivil.Items.Add("Casado/a"); Cbo_EstadoCivil.Items.Add("Divorciado/a"); Cbo_EstadoCivil.Items.Add("Viudo/a"); Cbo_EstadoCivil.Items.Add("Unión libre"); Cbo_EstadoCivil.Items.Add("Separado/a"); switch (T.ListaTercero[0].Estado_Civil_Tercero) { case "Soltero/a": Cbo_EstadoCivil.SelectedIndex = 0; break; case "Casado/a": Cbo_EstadoCivil.SelectedIndex = 1; break; case "Divorciado/a": Cbo_EstadoCivil.SelectedIndex = 2; break; case "Viudo/a": Cbo_EstadoCivil.SelectedIndex = 3; break; case "Unión libre": Cbo_EstadoCivil.SelectedIndex = 4; break; case "Separado/a": Cbo_EstadoCivil.SelectedIndex = 5; break; } //Leno la grilla de las relaciones Datos.Tercero_relaciones TR = Datos.Tercero_relaciones.GetTercero_relacionesRelacional("", IdTercero); foreach (Datos.Tercero_relaciones ItemTercero_relaciones in TR.ListaTercero_relaciones) { DG_Relaciones.Rows.Add(); DG_Relaciones.Rows[DG_Relaciones.Rows.Count - 1].Tag = ItemTercero_relaciones.Relacion_Tercero_Relaciones; Datos.Tercero TER_TEMP = Datos.Tercero.GetTercero(ItemTercero_relaciones.Relacion_Tercero_Relaciones.ToString(), ""); if (TER_TEMP.ListaTercero.Count != 0) { DG_Relaciones.Rows[DG_Relaciones.Rows.Count - 1].Cells["Clm_NombreTercero"].Value = TER_TEMP.ListaTercero[0].Razon_Social_Tercero; } DG_Relaciones.Rows[DG_Relaciones.Rows.Count - 1].Cells["Clm_Observaciones"].Value = ItemTercero_relaciones.Observaciones_Tercero_Relaciones; } //Leno la grilla de las enfermedades Datos.Tercero_enfermedad TE = Datos.Tercero_enfermedad.GetTercero_enfermedadRelacional("", IdTercero); foreach (Datos.Tercero_enfermedad ItemTercero_enfermedad in TE.ListaTercero_enfermedad) { DG_Enfermedades.Rows.Add(); DG_Enfermedades.Rows[DG_Enfermedades.Rows.Count - 1].Tag = ItemTercero_enfermedad.Id_Enfermedad; DG_Enfermedades.Rows[DG_Enfermedades.Rows.Count - 1].Cells["ClmNombreEnfermedad"].Value = ItemTercero_enfermedad.Enfermedad.Descripcion_Enfermedad; DG_Enfermedades.Rows[DG_Enfermedades.Rows.Count - 1].Cells["Clm_ObservacionesEnfermedad"].Value = ItemTercero_enfermedad.Observaciones_Tercero_Enfermedad; } } catch (Exception Error) { MessageBox.Show(Error.Message); } AcomodarClienteProveedor(TipoTercero); }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { ControlValores(); Datos.Tercero T = new Datos.Tercero(); Datos.Tercero_relaciones TR = new Datos.Tercero_relaciones(); TR.ListaTercero_relaciones = new List <Datos.Tercero_relaciones>(); Datos.Tercero_enfermedad TE = new Datos.Tercero_enfermedad(); TE.ListaTercero_enfermedad = new List <Datos.Tercero_enfermedad>(); T.Id_Tercero = Convert.ToInt32(id_TerceroNumericUpDown.Value); T.Id_Tercero_Tipo = _TipoTercero; T.Id_Localidad = Convert.ToInt32(id_LocalidadNumericUpDown.Value); T.Id_Tercero_IVA = Convert.ToInt32(CboCondicion.SelectedItem.ToString().Split(Convert.ToChar("-"))[0]); T.Razon_Social_Tercero = razon_Social_TerceroTextBox.Text; T.Direccion_Tercero = direccion_TerceroTextBox.Text; T.Fecha_Nacimiento_Tercero = fecha_Nacimiento_TerceroDateTimePicker.Value; T.CUIT_Tercero = cUIT_TerceroTextBox.Text; T.Telefonos_Tercero = telefonos_TerceroTextBox.Text; T.Fax_Tercero = fax_TerceroTextBox.Text; T.DNI_Tercero = Convert.ToInt32(dNI_TerceroNumericUpDown.Value); T.Email_Tercero = email_TerceroTextBox.Text; T.Fecha_Alta_Tercero = fecha_Alta_TerceroDateTimePicker.Value; T.Fecha_Baja_Tercero = fecha_Baja_TerceroDateTimePicker.Value; T.Anulado_Tercero = aulado_TerceroCheckBox.Checked; T.Observaciones_Tercero = observaciones_TerceroTextBox.Text; T.Id_Obra_Social = (int)id_Obra_SocialNumericUpDown.Value; T.Sexo_Tercero = sexo_TerceroCheckBox.Checked; T.Ocupacion_Tercero = ocupacion_TerceroTextBox.Text; T.Ultima_Consulta_Tercero = ultima_Consulta_TerceroDateTimePicker.Value; T.Estado_Civil_Tercero = Cbo_EstadoCivil.Text; foreach (DataGridViewRow Fila in DG_Relaciones.Rows) { Datos.Tercero_relaciones TEMP = new Datos.Tercero_relaciones(); TEMP.Relacion_Tercero_Relaciones = Convert.ToInt32(Fila.Tag); if (Fila.Cells["Clm_Observaciones"].Value != null) { TEMP.Observaciones_Tercero_Relaciones = Fila.Cells["Clm_Observaciones"].Value.ToString(); } else { TEMP.Observaciones_Tercero_Relaciones = ""; } TR.ListaTercero_relaciones.Add(TEMP); } foreach (DataGridViewRow Fila in DG_Enfermedades.Rows) { Datos.Tercero_enfermedad TEMP = new Datos.Tercero_enfermedad(); TEMP.Id_Enfermedad = Convert.ToInt32(Fila.Tag); if (Fila.Cells["Clm_ObservacionesEnfermedad"].Value != null) { TEMP.Observaciones_Tercero_Enfermedad = Fila.Cells["Clm_ObservacionesEnfermedad"].Value.ToString(); } else { TEMP.Observaciones_Tercero_Enfermedad = ""; } TE.ListaTercero_enfermedad.Add(TEMP); } if (id_TerceroNumericUpDown.Value == 0) { Datos.Tercero.Add_TerceroRelacionEnfermedad(T, TR, TE); MessageBox.Show("Se ha agregado un nuevo registro."); } else { Datos.Tercero.Set_TerceroRelacionEnfermedad(T, TR, TE); MessageBox.Show("Se ha modificado correctamente el registro."); } Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }