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();
 }
Exemplo n.º 2
0
        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);
            }
        }