private void Guardar() { try { string Rpta = ""; if (this.IsNuevo) { Rpta = MPaciente.Insertar(this.txtNombre.Text, Convert.ToDateTime(dtNacimiento.Text), this.txtSexo.Text, (this.cbCedula.Text + this.txtCiPaciente.Text), txtTelefono.Text, ValorFUR); } else { //Vamos a modificar un Paciente Rpta = MPaciente.Editar(ID, this.txtNombre.Text, Convert.ToDateTime(dtNacimiento.Text), this.txtSexo.Text, (this.cbCedula.Text + this.txtCiPaciente.Text), txtTelefono.Text, ValorFUR); } //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 Guardar() { CedulaCompleta = this.cbCedula.Text + this.txtCiPaciente.Text; try { string Rpta = ""; if (NuevoPaciente == false) { Rpta = MPaciente.Insertar(this.txtNombre.Text, Convert.ToDateTime(dtNacimiento.Text), this.txtSexo.Text, (this.cbCedula.Text + this.txtCiPaciente.Text), txtTelefono.Text, ValorFUR); } else { NuevoPaciente = false; } //Si la respuesta fue OK, fue porque se modificó //o insertó el Trabajador //de forma correcta this.Limpiar(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } try { string Rpta2 = ""; IDPacienteActual = MPaciente.CedulaUnica(CedulaCompleta)[0].IdPaciente; //terminar lo siguiente, cuando ya tenga todo lo de orden listo. porque hay que ingresar orden antes, para tener la IdOrden var lista = MTurno.Mostrar(""); TimeSpan hora = DateTime.Now.TimeOfDay; bool isbetween; int IDTurno = 0; foreach (var item in lista) { isbetween = item.Comienzo < hora && hora < item.Final; if (isbetween) { IDTurno = item.ID; break; } } if (IDTurno == 0) { IDTurno = 1; } if (txtDescuento.Text == string.Empty) { Descuento = 0; } else { Descuento = Convert.ToDouble(txtDescuento.Text); } if (txtRecEmergencia.Text == string.Empty) { RecargoEmergencia = 0; } else { RecargoEmergencia = Convert.ToDouble(txtRecEmergencia.Text); } if (txtAbonar.Text == string.Empty) { Abonar = 0; } else { Abonar = Convert.ToDouble(txtAbonar.Text); } int EmpresaSeguro, IdBanco; EmpresaSeguro = Convert.ToInt32(cbIdEmpresa.SelectedValue); IdBanco = Convert.ToInt32(this.cbIdBanco.SelectedValue); if (lblExoSi.Checked) { EmpresaSeguro = 4; IdBanco = 1; TipoPagoEoT = "Exonerado"; TotalParcial = 0; lblPrecioTotal.Text = Convert.ToString(TotalParcial); } IDFactura = 0; Rpta2 = MFactura.Facturar(1, id_trabajador, Convert.ToInt32(this.cbMedico.SelectedValue), IDTurno, DateTime.Now.Date, ConjuntoDeIDExamenes, IDPacienteActual, Convert.ToInt32(this.cbTipoPaciente.SelectedValue), EmpresaSeguro, TipoPagoEoT, IdBanco, txtNumCHoT.Text, Exonerado, txtMotivo.Text, Descuento, Subtotal, RecargoEmergencia, Abonar, TotalParcial, ExamenesParaGuardar, ref IDFactura); if (Rpta2.Equals("OK")) { MessageBox.Show("Factura Realizada Correctamente"); Imprimir(); //Si la respuesta fue OK, fue porque se modificó //o insertó el Trabajador //de forma correcta this.Limpiar(); } else { MessageBox.Show("No se pudo Realizar la Factura Correctamente"); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }