void Guardar() { if (autoPaciente.SelectedItem == null) { MessageBox.Show("Selecciona un Paciente"); } else { if (automedico.SelectedItem == null) { MessageBox.Show("Selecciona un Médico"); } else { if (txtHonorario.Text == "") { MessageBox.Show("Ingresa el Honorario"); } else { DateTime fech = DateTime.Now; dynamic paciente = autoPaciente.SelectedItem; dynamic medico = automedico.SelectedItem; int idpaciente = paciente.ID_PACIENTE; int idmedico = medico.ID_MEDICO; int idc = paciente.ID_CUENTA; var cue = BaseDatos.GetBaseDatos().CUENTAS.Find(idc); HONORARIOS_MEDICOS hm = new HONORARIOS_MEDICOS { PACIENTEID = idpaciente, MEDICOID = idmedico, HONORIARIO = Decimal.Parse(txtHonorario.Text), USUARIOID = idUsuario, FECHA_CREACION = fech, }; BaseDatos.GetBaseDatos().HONORARIOS_MEDICOS.Add(hm); BaseDatos.GetBaseDatos().SaveChanges(); var cuenta = BaseDatos.GetBaseDatos().CUENTAS.Find(idc); cuenta.TOTAL = cuenta.TOTAL + Decimal.Parse(txtHonorario.Text); cuenta.SALDO = cuenta.SALDO + Decimal.Parse(txtHonorario.Text); BaseDatos.GetBaseDatos().SaveChanges(); MessageBox.Show("Honorario Cargado"); Limpiar(); } } } }
public CargarHonorarioMedico(HONORARIOS_MEDICOS h, int idc, bool save) { InitializeComponent(); CargarAutocompletes(); idhono = h.ID_HONORARIO_MEDICO; idpaciente = h.PACIENTEID; idcue = idc; idmed = h.MEDICOID; var paci = BaseDatos.GetBaseDatos().PACIENTES.Find(h.PACIENTEID); var med = BaseDatos.GetBaseDatos().MEDICOS.Find(h.MEDICOID); automedico.SearchText = med.PERSONA.NOMBRE + " " + med.PERSONA.A_PATERNO + " " + med.PERSONA.A_MATERNO; autoPaciente.SearchText = paci.PERSONA.NOMBRE + " " + paci.PERSONA.A_PATERNO + " " + paci.PERSONA.A_MATERNO; txtHonorario.Text = h.HONORIARIO.ToString(); btnEditar.Visibility = Visibility.Visible; btnGuardar.Visibility = Visibility.Hidden; autoPaciente.IsEnabled = false; automedico.IsEnabled = false; }