private void btnUpdate_Click(object sender, EventArgs e) { if (txteditApellido.Text == "" || txtEditEdad.Text == "" || txtEditCedula.Text == "" || txteditNombre.Text == "" || txteditTel.Text == "") { Notification.Show("Los campos cedula, nombres, apellidos, telefono y edad son requeridos", AlertType.warm); return; } if (!UtilController.VerificarCedula(txtEditCedula.Text.Trim())) { Notification.Show("La cedula especificada es invalida", AlertType.warm); return; } if (oldDni != txtEditCedula.Text) { if (pc.exist(txtEditCedula.Text)) { Notification.Show("Ya existe un registro con esta cedula", AlertType.info); return; } } Persona per = new Persona(); per.nombre = txteditNombre.Text; per.apellido = txteditApellido.Text; per.edad = int.Parse(txtEditEdad.Text); per.email = txtEditEmail.Text; per.telefono = txteditTel.Text; per.dni = txtEditCedula.Text.Trim(); per.direccion = txtEditDir.Text; per.tipo = 3; // paciente string validate = pc.validate(per); if (validate == "") { pc.update(oldDni, per); _clearUpdateInputs(); Notification.Show("Los datos fueron actualizados con exito", AlertType.ok); } else { Notification.Show(validate, AlertType.warm); } }
private void btnSave_Click(object sender, EventArgs e) { if (txtCedula.Text == "") { Notification.Show("Es necesario escoger una persona primero", AlertType.warm); return; } if (txtRol.SelectedIndex < 0) { Notification.Show("Selecciona un rol primero", AlertType.warm); return; } if (txtClave.Text == "") { Notification.Show("Genera o ingresa una clave de acceso para este usuario.", AlertType.warm); return; } if (uc.exist(txtCedula.Text)) { Notification.Show("Esta persona ya esta asignado como usuario del sistema", AlertType.info); return; } var confirmResult = MessageBox.Show("¿Estás seguro que deseeas crear un usuario para " + txtSearch.Text + " con el rol " + txtRol.SelectedItem.ToString() + "?", "Confirmar la creación!!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { Usuario s = new Usuario(); s.id_person = uc.getIdByCedula(txtCedula.Text).id_person; s.id_rol = rc.getRolIdByName(txtRol.SelectedItem.ToString()); s.password = UtilController.Encriptar(txtClave.Text); s.status = 0; if (UtilController.haveInternet() && txtSendEmail.Checked && UtilController.IsValidEmail(txtEmail.Text)) { Model.Mail m = new Model.Mail(txtEmail.Text, UtilController.TEMPLATEMAILPASSWORD.Replace("{clave}", txtClave.Text), "Clave de Acceso - CMSystem", ""); m.Send(); } uc.store(s); _clearInputs(); Notification.Show("Usuario registrado con exito : ID -" + s.id_usuario, AlertType.ok); } }
private void Btn_ajouter_Click(object sender, RoutedEventArgs e) { UtilController a = new UtilController(); int age; try { age = Int32.Parse(txt_Age.Text); } catch (Exception) { throw; } if (Action == "add") { a.InsertUtil(txt_Prenom.Text, txt_Nom.Text, age, txt_Email.Text, txt_Linkedin.Text, txt_Mdp.Password, cb_Tuteur.IsChecked.Value, cb_Externe.IsChecked.Value, cb_Valide.IsChecked.Value, cmb_Entreprise.SelectedItem as Entreprise, cmb_Ville.SelectedItem as Ville); } else { a.ModifyUtil(Id, txt_Prenom.Text, txt_Nom.Text, age, txt_Email.Text, txt_Linkedin.Text, txt_Mdp.Password, cb_Tuteur.IsChecked, cb_Externe.IsChecked, cb_Valide.IsChecked, cmb_Entreprise.SelectedItem as Entreprise, cmb_Ville.SelectedItem as Ville); } Close(); }
public void loadFacturas(String dato) { db = null; db = new PostDataContext(); dt = new DataTable(); dt.Columns.Add("Fecha"); dt.Columns.Add("Paciente"); dt.Columns.Add("Médico"); dt.Columns.Add("Estado"); dt.Columns.Add("Retención"); dt.Columns.Add("Valor Neto"); dt.Columns.Add("Total"); var q = from fac in db.Cita where fac.status >= 0 && ( fac.Persona.dni.Contains(dato) || fac.Persona.nombre.Contains(dato)) select fac; foreach (Cita c in q) { string estado = ""; switch (c.status) { case 0: estado = "PENDIENTE PAGO"; break; case 1: estado = "PAGADA"; break; case 2: estado = "ATENDIDA"; break; } dt.Rows.Add(new Object[] { c.fecha.Value.ToString("dd/MM/yyyy") , c.Persona.nombre + " " + c.Persona.apellido, c.Medico.Persona.nombre + " " + c.Medico.Persona.apellido, estado, UtilController.f(c.retencion.Value), UtilController.f(c.precio.Value), UtilController.f(c.precio.Value - ((c.precio * c.retencion) / 100).Value) }); } tbFacturas.DataSource = dt; }
private void btnUpdate_Click(object sender, EventArgs e) { if (txtEditCedula.Text == "") { Notification.Show("Es necesario escoger una persona primero", AlertType.warm); return; } if (txteditRol.SelectedIndex < 0) { Notification.Show("Selecciona un rol primero", AlertType.warm); return; } String ced = txtEditCedula.Text.Split('-')[0].Trim(); if (uc.exist(ced)) { var confirmResult = MessageBox.Show("¿Estás seguro que deseeas actualizar el usuario " + txtEditCedula.Text + " con el rol " + txteditRol.SelectedItem.ToString() + "?", "Confirmar la actualización!!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { if (UtilController.haveInternet() && txtEditSendEmail.Checked && UtilController.IsValidEmail(txteditCorreo.Text)) { Model.Mail m = new Model.Mail(txtEmail.Text, UtilController.TEMPLATEMAILPASSWORD.Replace("{clave}", txtClave.Text), "Clave de Acceso - CMSystem", ""); m.Send(); } Usuario u = new Usuario(); u.id_person = uc.getIdByCedula(ced).id_person; u.id_rol = rc.getRolIdByName(txteditRol.SelectedItem.ToString()); u.password = UtilController.Encriptar(txtEditClave.Text).Trim(); u.status = 0; uc.update(u); _clearEditInputs(); UserPanel_Load(null, null); Notification.Show("Datos actualizados con exito", AlertType.ok); } } }
private void txtTelPac_KeyPress(object sender, KeyPressEventArgs e) { UtilController.validarNumeros(e); }
private void btnSave_Click_1(object sender, EventArgs e) { if (txtNombreDoc.Text == "" && id_medic <= 0) { Notification.Show("Necesitas especificar un médico, usa el botón buscar", AlertType.warm); return; } if (txtNombrePac.Text == "" || txtCedulaPac.Text == "" || txtApellidosPac.Text == "" || txtTelPac.Text == "" || txtEdadPac.Text == "") { Notification.Show("Todos los datos del paciente son requeridos, porfavor complete el formulario.", AlertType.warm); return; } if (txtCosto.Text == "") { Notification.Show("El valor a cobrar por la consulta es requerido", AlertType.ok); return; } if (txtFecha.Text == "") { Notification.Show("Necesitas especificar una fecha", AlertType.warm); return; } if (!UtilController.VerificarCedula(txtCedulaPac.Text)) { Notification.Show("Cedula del paciente no valida.", AlertType.warm); return; } //Registro del Paciente en caso de no existir Persona p = new Persona(); p.dni = txtCedulaPac.Text; p.nombre = txtNombrePac.Text; p.apellido = txtApellidosPac.Text; p.telefono = txtTelPac.Text; try { p.edad = int.Parse(txtEdadPac.Text); if (p.edad < 0) { Notification.Show("La edad no puede ser menor a 0", AlertType.warm); return; } } catch { Notification.Show("Asegurese de que la edad sea un valor valido", AlertType.warm); return; } p.tipo = 3; string valid = pc.validate(p); if (valid == "") { if (id_pacient == 0) { pc.store(p); id_pacient = Convert.ToInt32(p.id_person); } else { pc.update(id_pacient, p); } } else { Notification.Show(valid, AlertType.warm); return; } // creando la cita Cita c = new Cita(); c.id_medico = id_medic; c.id_person = id_pacient; c.fecha = DateTime.Parse(txtFecha.Text); try { c.precio = decimal.Parse(txtCosto.Text); c.retencion = decimal.Parse(txtRetencion.Text); if (c.precio < 0) { Notification.Show("El precio de la consulta no puede ser menor a 0", AlertType.warm); return; } if (c.retencion < 0 || c.retencion > 100) { Notification.Show("La retención en un valor porcentual entre 0 y 100", AlertType.warm); return; } } catch { Notification.Show("Asegurese de ingresar valores validos para precio y retención", AlertType.warm); return; } // 0 No pagada, 1 pagada, 2 atendida c.status = (txtPendientePAgo.Checked) ? 0 : 1; String validate = cc.validate(c); if (validate == "") { cc.store(c); _clearRegisterInputs(); Notification.Show("La cita se guardo con exito como : " + ((c.status == 1) ? "PAGADA" : "PENDIENTE DE PAGO"), AlertType.ok); } else { Notification.Show(validate, AlertType.warm); } // save }
public UtilBuilder(UtilController controller) { Guard.NotNull(controller, nameof(controller)); _controller = controller; }
private void txteditTel_KeyPress(object sender, KeyPressEventArgs e) { UtilController.validaNumerosDecimales(e); }
private void txteditApellido_KeyPress(object sender, KeyPressEventArgs e) { UtilController.validaLetras(e); }
private void txtNombre_KeyPress(object sender, KeyPressEventArgs e) { UtilController.validaLetras(e); }
private void btnGenClave_Click(object sender, EventArgs e) { txtClave.Text = UtilController.GenerarContraseña(); }
public UserPanel() { InitializeComponent(); txtSendEmail.Enabled = UtilController.haveInternet(); }
private void btnSaveDoctor_Click(object sender, EventArgs e) { if (!UtilController.VerificarCedula(txtCedula.Text)) { Notification.Show("Ingrese un numero de cedula valido", AlertType.warm); return; } if (mc.exist(txtCedula.Text)) { Notification.Show("Ya existe una persona registrada con esta cédula", AlertType.warm); return; } Medico med = new Medico(); med.Persona = new Persona(); med.Persona.dni = txtCedula.Text; med.Persona.nombre = txtNombre.Text; med.Persona.apellido = txtApellido.Text; med.Persona.email = txtEmail.Text.Trim(); med.Persona.telefono = txtTel.Text.Trim(); med.Persona.edad = (txtEdad.Text == "") ? 0 : int.Parse(txtEdad.Text); med.Persona.peso = (txtPeso.Text == "")? 0 : decimal.Parse(txtPeso.Text); med.Persona.altura = (txtTalla.Text.Equals("")) ? 0 : decimal.Parse(txtTalla.Text); med.Persona.sangre = txtSangre.Text; med.Persona.fnac = (txtFNac.Text.Equals(""))?DateTime.Now:DateTime.Parse(txtFNac.Text); med.Persona.ecivil = txtEstadoCiv.Text; med.Persona.direccion = txtDireccion.Text; med.Persona.status = 1; if (rdDoctor.Checked) { med.Persona.tipo = 1; } else if (rdEnfermera.Checked) { med.Persona.tipo = 2; } med.status = 1; med.titulo = txtTitulo.Text; med.id_especialidad = txtEspecialidad.SelectedIndex + 1; String data = mc.validate(med); if (data == "") { if (!mc.exist(med.Persona.dni)) { if (mc.store(med)) { _clearRegisterInputs(); Notification.Show("Registro realizado con exito.", AlertType.ok, 5000); } else { Notification.Show("Ocurrió un error al validar sus datos, intentelo de nuevo.", AlertType.error, Notification.HIGHT); } } else { Notification.Show("Ya existe un registro con la cedula proporcionada", AlertType.info); } } else { Notification.Show(data, AlertType.warm, 5000); } }
private void btnUpdate_Click(object sender, EventArgs e) { if (selectedPerson == 0) { Notification.Show("Necesitas seleccionar un médico para actualizar datos", AlertType.info, Notification.NORMAL); return; } if (!UtilController.VerificarCedula(txteditCedula.Text)) { Notification.Show("Ingrese un numero de cedula valido", AlertType.warm); return; } if (oldDni != txteditCedula.Text) { if (mc.exist(txteditCedula.Text)) { Notification.Show("No puedes asignar este nuevo dni, otro registro la yo esta usando", AlertType.info); return; } } Medico med = new Medico(); med.Persona = new Persona(); med.Persona.dni = txteditCedula.Text; med.Persona.nombre = txteditNombre.Text; med.Persona.apellido = txteditApellido.Text; med.Persona.email = txteditMail.Text.Trim(); med.Persona.telefono = txteditTel.Text.Trim(); med.Persona.edad = (txteditEdad.Text == "") ? 0 : int.Parse(txteditEdad.Text); med.Persona.peso = (txteditPeso.Text == "") ? 0 : decimal.Parse(txteditPeso.Text); med.Persona.altura = (txteditAltura.Text.Equals("")) ? 0 : decimal.Parse(txteditAltura.Text); med.Persona.sangre = txteditSangre.Text; med.Persona.fnac = (txteditFNacimiento.Text.Equals("")) ? DateTime.Now : DateTime.Parse(txteditFNacimiento.Text); med.Persona.ecivil = txteditEstCiv.Text; med.Persona.direccion = txteditDir.Text; int id_especialidad = sc.getByName(txteditespecialidad.SelectedItem.ToString()).id_especialidad; med.titulo = txteditTitulo.Text; med.id_especialidad = id_especialidad; if (radioEditDoctor.Checked) { med.Persona.tipo = 1; } else if (radioEditEnfermera.Checked) { med.Persona.tipo = 2; } String validate = mc.validate(med); if (validate != "") { Notification.Show(validate, AlertType.warm, Notification.HIGHT); return; } mc.update(int.Parse(selectedPerson + ""), med); _clearEditInputs(); Notification.Show("Actualización realizada con exito", AlertType.ok, Notification.LOW); }