/// <summary> /// Botón Modificar de la grilla que abre el formulario Modificar Afiliado /// se le pasa el nro de documento a la otra pantalla /// para que precargue los valores del Afiliado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void grdAfiliados_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { string nroDocumento = this.grdAfiliados.Rows[e.RowIndex].Cells["NroDocumento"].Value.ToString(); ModificarAfiliado f2 = new ModificarAfiliado(nroDocumento); f2.ShowDialog(); } }
private void btn_seleccionar_Click(object sender, EventArgs e) { if (this.dgv_Afiliados.DisplayedRowCount(true) == 0) { MessageBox.Show("Seleccione un afiliado de la lista", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (btn_seleccionar.Text.Equals("Modificar")) { Afiliado afi = new Abm_Afiliado.Afiliado(this.dgv_Afiliados.SelectedRows[0].Cells[0].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[4].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[2].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[1].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[3].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[5].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[6].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[7].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[8].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[10].Value.ToString(), (bool)(this.dgv_Afiliados.SelectedRows[0].Cells[12].Value.ToString().Equals("SI"))); this.Close(); ModificarAfiliado modificar = new ModificarAfiliado(afi); modificar.ShowDialog(); } else if (btn_seleccionar.Text.Equals("Seleccionar")) { this.AfiliadoReturn = new Abm_Afiliado.Afiliado(this.dgv_Afiliados.SelectedRows[0].Cells[0].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[4].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[2].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[1].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[3].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[5].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[6].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[7].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[8].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[10].Value.ToString(), (bool)(this.dgv_Afiliados.SelectedRows[0].Cells[12].Value.ToString().Equals("SI"))); this.DialogResult = DialogResult.OK; this.Close(); } else if (btn_seleccionar.Text.Equals("Baja/ Reactivar")) { Afiliado afi = new Abm_Afiliado.Afiliado(this.dgv_Afiliados.SelectedRows[0].Cells[0].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[4].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[2].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[1].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[3].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[5].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[6].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[7].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[8].Value.ToString(), this.dgv_Afiliados.SelectedRows[0].Cells[10].Value.ToString(), (bool)(this.dgv_Afiliados.SelectedRows[0].Cells[12].Value.ToString().Equals("SI"))); SqlConnection cx = null; try { cx = Connection.getConnection(); cx.Open(); SqlCommand sqlCmd = new SqlCommand("PICO_Y_PALA.darDeBajaAfiliado", cx); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.Add("@afi_Doc", SqlDbType.BigInt).Value = Int64.Parse(afi.getDocumento()); sqlCmd.Parameters.Add("@fecha", SqlDbType.SmallDateTime).Value = DateTime.Parse(ConfigurationManager.AppSettings["fechaActualSistema"].ToString()); sqlCmd.ExecuteNonQuery(); sqlCmd.Dispose(); if (afi.getHabilitado()) { MessageBox.Show("Afiliado Dado de Baja con exito!"); } else { MessageBox.Show("Afiliado reactivado con exito!"); } cx.Close(); } catch (Exception exception) { cx.Close(); MessageBox.Show(exception.Message); return; } this.Close(); } } }
private void button1_Click(object sender, EventArgs e) { switch (ABMAfi.SelectedIndex) { case 0: NuevoAfiliado form = new NuevoAfiliado(0, -1); this.Visible = false; form.ShowDialog(); this.Visible = true; break; case 1: SeleccionarAfiliado selecB = new SeleccionarAfiliado(); this.Visible = false; selecB.ShowDialog(); this.Visible = true; if (selecB.fueCerradoPorUsuario) { this.Close(); return; } else { afiliadoSeleccionado = ((Afiliado)((DataGridView)selecB.Controls["dgv_afiliado"]).CurrentRow.DataBoundItem); } DialogResult resultado = MessageBox.Show("¿Desea eliminar a este afiliado?", "Clinica-FRBA", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (resultado == DialogResult.OK) { SqlCommand eliminar; if (afiliadoSeleccionado.idAfiliado.ToString().EndsWith("01")) { eliminar = new SqlCommand("ELIMINAR_CAR.eliminarAfiliadoRaiz", DBConnector.ObtenerConexion()); } else { eliminar = new SqlCommand("ELIMINAR_CAR.eliminarAfiliadoNoRaiz", DBConnector.ObtenerConexion()); } eliminar.CommandType = CommandType.StoredProcedure; eliminar.Parameters.Add(new SqlParameter("@id_afiliado", (Int64)afiliadoSeleccionado.idAfiliado)); eliminar.Parameters.Add(new SqlParameter("@id_familia", (Int64)afiliadoSeleccionado.idFamilia)); eliminar.Parameters.Add(new SqlParameter("@fecha_baja", ClinicaFrba.Utils.Fechas.getCurrentDateTime().Date)); eliminar.ExecuteNonQuery(); MessageBox.Show("El afiliado fue eliminado correctamente", "Clinica-FRBA", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case 2: SeleccionarAfiliado selecM = new SeleccionarAfiliado(); this.Visible = false; selecM.ShowDialog(); this.Visible = true; if (selecM.fueCerradoPorUsuario) { this.Close(); return; } else { afiliadoSeleccionado = ((Afiliado)((DataGridView)selecM.Controls["dgv_afiliado"]).CurrentRow.DataBoundItem); } ModificarAfiliado modif = new ModificarAfiliado(this.afiliadoSeleccionado); this.Visible = false; modif.ShowDialog(); this.Visible = true; break; case 3: SeleccionarAfiliado listar = new SeleccionarAfiliado(1); this.Visible = false; listar.ShowDialog(); this.Visible = true; break; } }