private void Mostrar() { //MUsuario.Mostrar(txtBuscar.Text); dataListado.DataSource = MPerfil.Mostrar(txtBuscar.Text); dataListado.ClearSelection(); // this.OcultarColumnas(); lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count); }
private void AnularItems() { try { int NumeroSeleccionado = 0; DialogResult Opcion; foreach (DataGridViewRow item in this.dataListado.SelectedRows) { NumeroSeleccionado++; } if (NumeroSeleccionado > 1) { Opcion = MessageBox.Show("¿Realmente desea anular los " + NumeroSeleccionado + " registros de perfiles?", "Laboratorio Clínico Virgen de Coromoto", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); } else { Opcion = MessageBox.Show("¿Realmente desea anular el registro del perfil?", "Laboratorio Clínico Virgen de Coromoto", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); } if (Opcion == DialogResult.OK) { string Rpta = ""; foreach (DataGridViewRow item in this.dataListado.SelectedRows) { Rpta = MPerfil.Anular(Convert.ToInt32(item.Cells["ID"].Value)); } if (Rpta.Equals("OK")) { if (NumeroSeleccionado > 1) { this.MensajeOK("Se anularon correctamente los registros de perfiles"); } else { this.MensajeOK("Se anuló correctamente el registro del perfil"); } } else { this.MensajeError(Rpta); } this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void dataListado_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { Limpiar(); Habilitar(); ID = Convert.ToInt32(this.dataListado.CurrentRow.Cells["ID"].Value); IDDetalle = Convert.ToInt32(this.dataListado.CurrentRow.Cells["ID"].Value); var standard = MPerfil.MostrarDetalle(ID); //dgvSeleccionados.DataSource = MPerfil.MostrarDetalle(IDDetalle); this.cbLabRef.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["LabRef"].Value); this.txtNombre.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["Nombre"].Value); this.txtPrecio1.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["Precio1"].Value); this.txtPrecio2.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["Precio2"].Value); this.cbLabRef.SelectedValue = Convert.ToInt32(this.dataListado.CurrentRow.Cells["LabRef"].Value); this.txtPrecioRef.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["PrecioRef"].Value); if (Convert.ToString(this.dataListado.CurrentRow.Cells["Titulo"].Value) == "True") { rbTituloSi.Checked = true; rbTituloNo.Checked = false; } else if (Convert.ToString(this.dataListado.CurrentRow.Cells["Titulo"].Value) == "False") { rbTituloSi.Checked = false; rbTituloNo.Checked = true; } foreach (var item in standard) { TablaSeleccionados.Rows.Add(item.IDExamen, item.NombreExamen); } //Editar(); txtNombre.Focus(); Editar(); }
private void GuardarExamenesEnDt() { foreach (DataRow item in TablaSeleccionados.Rows) { if (item[3].Equals(true)) //es perfil { ExamenesParaGuardar.Rows.Add("Perfil", 1, item[4]); //aqui se guarda "Perfil", 1 q significa q no es examen, y el ID del perfil } else if (item[3].Equals(false)) //es examen { ExamenesParaGuardar.Rows.Add("Examen", item[4], 1); //aqui se guarda "Examen", y el ID del examen, 1 q significa q no es perfil } }//fin del foreach para separar cuales son los perfiles y cuales los examenes de la TablaSeleccionados foreach (DataRow item in ExamenesParaGuardar.Rows) { string Tipo = Convert.ToString(item[0]); if (Tipo.Equals("Examen")) { ConjuntoDeIDExamenes.Rows.Add(item[1]); //ya que es un examen solo, se guarda el ID directamente } else if (Tipo.Equals("Perfil")) { //item[2] este es el ID del perfil ID = Convert.ToInt32(item[2]); IDDetalle = Convert.ToInt32(item[2]); var standard = MPerfil.MostrarDetalle(ID); foreach (var wea in standard) { ConjuntoDeIDExamenes.Rows.Add(wea.IDExamen); } } } //fin del foreach para guardar los ID en ConjuntoDeIDExamenes }
private void Guardar() { try { string Rpta = ""; //esto es para añadir las columnas a la TablaSeleccionados this.tabla_seleccionados = new DataTable("Detalle"); this.tabla_seleccionados.Columns.Add("IDExamen", System.Type.GetType("System.Int32")); if (this.IsNuevo) { //agrega los examenes foreach (DataGridViewRow item in this.dgvSeleccionados.Rows) { tabla_seleccionados.Rows.Add(item.Cells["IDExamen"].Value); } if (rbTituloSi.Checked == true) { Titulo = true; } else if (rbTituloNo.Checked == true) { Titulo = false; } else { MessageBox.Show("Seleccione si lleva título", "Laboratorio Virgen de Coromoto", MessageBoxButtons.OK, MessageBoxIcon.Error); } Rpta = MPerfil.Insertar(this.txtNombre.Text, Convert.ToDouble(this.txtPrecio1.Text), Convert.ToDouble(this.txtPrecio2.Text), Titulo, Convert.ToInt32(cbLabRef.SelectedValue), Convert.ToInt32(txtPrecioRef.Text), tabla_seleccionados); } else { Rpta = MPerfil.EliminarDetalle(ID); //agrega los examenes foreach (DataGridViewRow item in this.dgvSeleccionados.Rows) { tabla_seleccionados.Rows.Add(item.Cells["IDExamen"].Value); } if (Rpta.Equals("OK")) { //Vamos a modificar un Paciente Rpta = MPerfil.Editar(ID, this.txtNombre.Text, Convert.ToDouble(this.txtPrecio1.Text), Convert.ToDouble(this.txtPrecio2.Text), Titulo, Convert.ToInt32(cbLabRef.SelectedValue), Convert.ToInt32(txtPrecioRef.Text), tabla_seleccionados); } else { Rpta = "NO"; } } //Si la respuesta fue OK, fue porque se modificó //o insertó el Trabajador //de forma correcta if (Rpta.Equals("OK")) { if (this.IsNuevo) { this.MensajeOK("Se insertó de forma correcta el registro"); } else { this.MensajeOK("Se actualizó de forma correcta el registro"); } } else { //Mostramos el mensaje de error this.MensajeError(Rpta); } this.IsNuevo = false; this.IsEditar = false; this.Botones(); this.Limpiar(); this.Mostrar(); this.Deshabilitar(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void CrearColumnasDgv() { //aqui se carga dgvExamenes con la tabla Examenes dgvExamenes.DataSource = MExamen.Mostrar(""); dgvPerfiles.DataSource = MPerfil.Mostrar(""); //// creando la columna check // DataGridViewCheckBoxColumn dgvcCheckBox1 = new DataGridViewCheckBoxColumn(); // dgvcCheckBox1.HeaderText = "Seleccionado"; // dgvExamenes.Columns.Add(dgvcCheckBox1); // foreach (DataGridViewColumn column in dgvExamenes.Columns) // { // if (column.Index.Equals(dgvExamenes.Columns.Count - 1)) //aqui se pone que la columna de Seleccionar, se pueda editar // { // column.ReadOnly = false; // } // else // { // column.ReadOnly = true; ///y las demas no // } // } //// aqui añado las columnas al otro datagrid dgvSeleccionados //DataGridViewTextBoxColumn columnaNombre = new DataGridViewTextBoxColumn(); //columnaNombre.HeaderText = "Nombre"; //dgvSeleccionados.Columns.Add(columnaNombre); //DataGridViewTextBoxColumn columnaPrecio1 = new DataGridViewTextBoxColumn(); //columnaPrecio1.HeaderText = "Precio1"; //dgvSeleccionados.Columns.Add(columnaPrecio1); //DataGridViewTextBoxColumn columnaPrecio2 = new DataGridViewTextBoxColumn(); //columnaPrecio2.HeaderText = "Precio2"; //dgvSeleccionados.Columns.Add(columnaPrecio2); //aqui añado la columna del checkbox al otro datagrid //DataGridViewCheckBoxColumn dgvcCheckBox2 = new DataGridViewCheckBoxColumn(); //dgvcCheckBox2.HeaderText = "Seleccionado"; //dgvSeleccionados.Columns.Add(dgvcCheckBox2); //foreach (DataGridViewColumn column in dgvSeleccionados.Columns) //{ // if (column.Index.Equals(dgvSeleccionados.Columns.Count - 1)) //aqui se pone que la columna de Seleccionar, se pueda editar // { // column.ReadOnly = false; // } // else // { // column.ReadOnly = true; ///y las demas no // } //} //// aqui añado las columnas al otro datagrid dgvResumenExamenes //DataGridViewTextBoxColumn columnaNombreR = new DataGridViewTextBoxColumn(); //columnaNombreR.HeaderText = "Nombre"; //dgvResumenExamenes.Columns.Add(columnaNombreR); //DataGridViewTextBoxColumn columnaPrecio1R = new DataGridViewTextBoxColumn(); //columnaPrecio1R.HeaderText = "Precio1"; //dgvResumenExamenes.Columns.Add(columnaPrecio1R); //DataGridViewTextBoxColumn columnaPrecio2R = new DataGridViewTextBoxColumn(); //columnaPrecio2R.HeaderText = "Precio2"; //dgvResumenExamenes.Columns.Add(columnaPrecio2R); }