private void btnSeleccionar_Click(object sender, EventArgs e) { DataGridViewRow filaSeleccionada = dataGridView1.SelectedRows[0]; int ClienteID = (int)filaSeleccionada.Cells[0].Value; frmVentaTratamientocs v = new frmVentaTratamientocs(TratamientoId, ClienteID,costo); v.ShowDialog(); this.Close(); }
private void btnGuardar_Click(object sender, EventArgs e) { if (validarDatos() == true) { if (modoVentana == "Registro") { //Se crea un alta de Tratamiento el cual con un procedimiento alamcenado regresa el Tratamiento ID// TratamientoID = (int)taTratamiento.AltaTratamiento(tbNombre.Text.Trim(), tbDescripcion.Text.Trim(), Decimal.Parse(mtbPrecioCatalogo.Text), TipoTratamiento); } else if(modoVentana == "Modificacion") { //De lo contrario la ventana estara en modo Modificar por lo que solo borarra// //los servicios asignados a ese Tratamiento para ingresar los nuevos// taDiseñoTratamiento.DeleteQueryTratamientoID(TratamientoID); decimal nada = Decimal.Parse(mtbPrecioCatalogo.Text); taTratamiento.UpdateQueryTratamientoID(tbNombre.Text.Trim(), tbDescripcion.Text.Trim(), Decimal.Parse(mtbPrecioCatalogo.Text), TratamientoID); } else { //Se crea un alta de Tratamiento el cual con un procedimiento alamcenado regresa el Tratamiento ID// TratamientoID = (int)taTratamiento.AltaTratamiento(tbNombre.Text.Trim() + " para " + NombreCliente, tbDescripcion.Text.Trim(), Decimal.Parse(mtbPrecioCatalogo.Text), TipoTratamiento); } //Se guarda el tamaño de la lista de tratamiento en una variable// int tamTratamiento = dgvTratamiento.RowCount - 1; //Si El tamaño de la lista de tratamiento no tiene nada no se podra guardar for (int c = 0; c < tamTratamiento; c++) { int servicioID = (int)dgvTratamiento.Rows[c].Cells[0].Value; int cantidad = (int)dgvTratamiento.Rows[c].Cells[2].Value; taDiseñoTratamiento.Insert(TratamientoID, servicioID, cantidad, c);//Se crea un alta de DiseñoTratamiento// } if (modoVentana == "Registro") { //Se muestra un mensaje de confirmacion del registro exitoso// MessageBox.Show("Se ha registrado satisfactoriamente el tratamiento.", "Registro de Tratamiento", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if(modoVentana == "Modificacion") { //Se muestra un mensaje de Modificacion exitoso// MessageBox.Show("Se ha modificado satisfactoriamente el tratamiento.", "Modificacion de Tratamiento", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //Se muestra un mensaje de confirmacion del registro exitoso// var res = MessageBox.Show("Se ha registrado satisfactoriamente el tratamiento de "+ NombreCliente, "Registro de Tratamiento", MessageBoxButtons.OK, MessageBoxIcon.Information); if(res == DialogResult.OK) { int tratamientoID = (int)taTratamiento.GETultimoTratamiento(); decimal costoTratamiento = (decimal)taTratamiento.GETcostoTratamientoPorID(tratamientoID); Tratamientos.frmVentaTratamientocs ventaTratamiento = new Tratamientos.frmVentaTratamientocs(tratamientoID,ClienteID,costoTratamiento); ventaTratamiento.ShowDialog(); } } //Se cierra la ventana de Tratamiento y se actualiza la tabla de Tratamientos this.Close(); inicioActualizar.actualizarTratamiento(); } else { //Los datos introducidos no tienen un formato correcto// MessageBox.Show(Resources.strDatosIntroducidosInvalidos, Resources.strError, MessageBoxButtons.OK, MessageBoxIcon.Error); } }