private void BtnRegistrarAtencion_Click(object sender, EventArgs e) { bool resultadoRegistro = false; if (CmbTipoDeServicios.SelectedItem != null) { int servicioRealizado = int.Parse(CmbTipoDeServicios.SelectedItem.ToString().Substring(0, CmbTipoDeServicios.SelectedItem.ToString().IndexOf("-")).Trim()); if (DgvProductos.Rows.Count != 0) { if (CmbTipoDeDocumento.SelectedItem != null) { string[] registroAtencion = controladorEmpleado.RegistrarAtencion(TxtFechaAtencion.Text, TxtHoraAtencion.Text, servicioRealizado, int.Parse(this.dataGridViewRow.Cells[5].Value.ToString()), 1); int idDocumento = int.Parse(CmbTipoDeDocumento.SelectedItem.ToString().Substring(0, CmbTipoDeDocumento.SelectedItem.ToString().IndexOf("-")).Trim()); if (registroAtencion[0] != "False") { string[] registroVenta = controladorEmpleado.RegistrarVenta(int.Parse(registroAtencion[2]), 0, int.Parse(LblMontoTotal.Text), 0, TxtFechaAtencion.Text, 1, TxtRutCliente.Text, idDocumento); if (registroVenta[0] != "False") { foreach (DataGridViewRow dataGridViewRow in DgvProductos.Rows) { try { int montoAPagar = int.Parse(dataGridViewRow.Cells[4].Value.ToString()) * int.Parse(dataGridViewRow.Cells[6].Value.ToString()); string[] actualizciónProductos = controladorEmpleado.ActualizarProductos(int.Parse(registroVenta[2]), 0, int.Parse(dataGridViewRow.Cells[6].Value.ToString()), montoAPagar, int.Parse(dataGridViewRow.Cells[0].Value.ToString())); resultadoRegistro = true; this.Dispose(); } catch { resultadoRegistro = false; } } } else { MessageBox.Show(string.Format("{0} \n {1}", registroVenta[1], registroVenta[2])); } } else { MessageBox.Show(string.Format("{0} \n {1}", registroAtencion[1], registroAtencion[2])); } } else { MessageBox.Show("Seleeccionar tipo de documento"); } } else { try { string[] resultado = controladorEmpleado.RegistrarAtencion(TxtFechaAtencion.Text, TxtHoraAtencion.Text, servicioRealizado, int.Parse(this.dataGridViewRow.Cells[5].Value.ToString()), 1); resultadoRegistro = true; this.Dispose(); } catch { resultadoRegistro = false; } } } else { MessageBox.Show("Seleccione el servicio realizado"); } if (resultadoRegistro != false) { MessageBox.Show("Registro guardado con éxito"); } }