// GET: ClinicaController/Editar/5 public ActionResult Editar(int codigo) { try { if (codigo != 0) { ClinicaModel clinica = (new ClinicaModel()).Obter(codigo); if (clinica != null) { EnderecoModel endereco = (new EnderecoModel()).Obter((int)clinica.Endereco); CidadeModel cidade = (new CidadeModel()).Obter(endereco.CidadeCodigo); List <UnidadeFederativaModel> uf = (new UnidadeFederativaModel()).Todos(); List <CidadeModel> cidades = (new CidadeModel()).TodosUF(cidade.UnidadeFederativaCodigo); ViewData["clinica"] = clinica; ViewData["endereco"] = endereco; ViewData["cidade"] = cidade; ViewData["uf"] = uf; ViewData["cidades"] = cidades; } else { // Clinica não encontrada } } } catch (Exception) { throw; } return(View()); }
public ClinicaModel GetId(int id) { var clinica = clinicaServico.BuscarPorId(id); var clinicaModel = new ClinicaModel().FromEntity(clinica); return(clinicaModel); }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("") || cmbClinica.SelectedIndex.Equals(-1)) { System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { valor = cmbClinica.SelectedItem.ToString(); string id_clinica = obtener_id_clinica(valor); PacienteModel pacienteModel = new PacienteModel(); ClinicaModel clinicaModel = new ClinicaModel(); bool email_correcto = new Seguridad().email_bien_escrito(txtEmail.Text); if (email_correcto || txtEmail.Text.Equals("")) { if (new Seguridad().ValidarTelefonos7a10Digitos(txtTelefono.Text)) { pacienteModel.apellidos = txtApellidos.Text; pacienteModel.nombre = txtNombre.Text; pacienteModel.direccion = txtDireccion.Text; pacienteModel.telefono = txtTelefono.Text; pacienteModel.foto = ""; pacienteModel.email = txtEmail.Text; pacienteModel.marketing = 0; clinicaModel.id_clinica = id_clinica; //pacienteModel.id_clinica = int.Parse(txtclinica.Text.ToString()); pacienteModel.clinica = clinicaModel; // new Ingresar_Antecedentes_Clinicos(pacienteModel).ShowDialog(); Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault(); if (recep != null) { recep.Main3.Content = new Page7_Ingresar(pacienteModel, null, alias); } } else { System.Windows.Forms.MessageBox.Show("El teléfono debe de tener 10 dígitos", "Teléfono no válido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { System.Windows.Forms.MessageBox.Show("Correo no válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("")) { System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } //MessageBox.Show(nombre + " " + apellidos + " " + direccion + " " + telefono + " " + email); }
public List <ClinicaModel> MostrarClinica() { List <ClinicaModel> listaClinica = new List <ClinicaModel>(); query = "SELECT * FROM clinica "; try { conexionBD.Open(); MySqlCommand cmd = new MySqlCommand(query, conexionBD); reader = cmd.ExecuteReader(); while (reader.Read()) { ClinicaModel clinicaModel = new ClinicaModel(); clinicaModel.id_clinica = reader[0].ToString(); clinicaModel.nombre_sucursal = reader[1].ToString(); clinicaModel.color = reader[2].ToString(); listaClinica.Add(clinicaModel); } } catch (MySqlException ex) { System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } conexionBD.Close(); return(listaClinica); }
public ClinicaModel Alterar(int id, [FromBody] ClinicaModel clinicaModel) { var clinica = clinicaModel.ToEntity(); clinica.Id = id; clinicaServico.Salvar(clinica); return(new ClinicaModel().FromEntity(clinica)); }
public Page5_Actualizar(ClinicaModel clinica, string alias) { InitializeComponent(); txtNombre.Text = clinica.nombre_sucursal; lblColor.Content = clinica.color; id_clin = clinica.id_clinica; this.alias = alias; //System.Windows.Forms.MessageBox.Show(clinica.color); llenar_Combo(); }
public ActionResult Salvar(IFormCollection form) { try { string nome = form["nome"]; string telefone = form["telefone"]; string email = form["email"]; string logradouro = form["rua"]; string numero = form["numero"]; string bairro = form["bairro"]; string complemento = form["complemento"]; int cidade_codigo = int.Parse(form["cidade"]); CidadeModel cidade = null; if (cidade_codigo != 0) { cidade = (new CidadeModel()).Obter(cidade_codigo); } if (nome != "" && telefone != "" && email != "" && logradouro != "" && numero != "" && bairro != "" && cidade != null) { EnderecoModel endereco = new EnderecoModel() { Logradouro = logradouro, Numero = numero, Bairro = bairro, Complemento = complemento, CidadeCodigo = cidade.Codigo }; endereco.Salvar(); ClinicaModel clinica = new ClinicaModel() { Nome = nome, Email = email, Endereco = endereco.Codigo, Telefone = telefone }; clinica.Salvar(); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
private void MantemClinica() { clinica = ToModel(); if (cadastrar) { clinica.Cadastrar(); } else { clinica.Atualizar(); } }
private void btnFinalizar_Click(object sender, RoutedEventArgs e) { // MessageBox.Show("la foto es :" + paciente.foto); PacienteModel paciente_nuevo = new PacienteModel(); ClinicaModel clinica = new ClinicaModel(); paciente_nuevo.id_paciente = this.paciente.id_paciente; paciente_nuevo.nombre = this.paciente.nombre; paciente_nuevo.apellidos = this.paciente.apellidos; paciente_nuevo.direccion = this.paciente.direccion; paciente_nuevo.telefono = this.paciente.telefono; paciente_nuevo.foto = this.paciente.foto; paciente_nuevo.imagen = null; paciente_nuevo.antecedente = txtAntecedentes.Text; paciente_nuevo.email = this.paciente.email; paciente_nuevo.marketing = this.paciente.marketing; clinica.id_clinica = this.paciente.clinica.id_clinica; clinica.nombre_sucursal = this.paciente.clinica.nombre_sucursal; clinica.color = this.paciente.clinica.color; paciente_nuevo.clinica = clinica; this.foto = this.paciente.foto; Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault(); Soc socio = System.Windows.Application.Current.Windows.OfType <Soc>().FirstOrDefault(); Admin admin = System.Windows.Application.Current.Windows.OfType <Admin>().FirstOrDefault(); if (admin != null) { admin.Main.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden; admin.Main.Content = new Page8_ActualizarFoto(paciente_nuevo, null, alias); } else if (recep != null) { recep.Main3.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden; recep.Main3.Content = new Page8_ActualizarFoto(paciente_nuevo, null, alias); } else if (socio != null) { socio.Main4.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden; socio.Main4.Content = new Page8_ActualizarFoto(paciente_nuevo, this.lista, this.alias); } }
private void Button_Click_2(object sender, RoutedEventArgs e) { ClinicaModel clinica = (ClinicaModel)lv_Clinica.SelectedItem; if (lv_Clinica.SelectedItems.Count > 0) { string id_clinica = clinica.id_clinica; Admin admin = System.Windows.Application.Current.Windows.OfType <Admin>().FirstOrDefault(); if (admin != null) { admin.Main.Content = new Page5_Actualizar(clinica, alias); } } else { System.Windows.Forms.MessageBox.Show("No selecciono ningun registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ClinicaModel Cadastrar(ClinicaModel clinicaModel) { clinicaModel.Validar(); var clinica = clinicaModel.ToEntity(); clinicaServico.Salvar(clinica); clinica = clinicaServico.BuscarPorId(clinica.Id); var senha = Tools.GenerateRandomValue(); var usuario = usuarioServico.Register(clinica.Responsavel, senha, clinica.Responsavel.Usuario.Id); var body = $"Olá, foi adicionado a clinica \"{clinica.Nome}\". <br />"; body += $"Seus dados de login são:<br />"; body += $"Login: {clinica.Responsavel.Email}<br />"; body += $"Senha: {senha}<br />"; Mail.SendMail(clinica.Responsavel.Email, "[OCUP - APP] - Clínica cadastrada.", body, "*****@*****.**"); return(new ClinicaModel().FromEntity(clinica)); }
private async void CarregarDados() { clinica = new ClinicaModel(); await clinica.CarregarAsync(); // DADOS EMPRESA tbRazaoSocial.Text = clinica.razaoSocial; tbNomeFantasia.Text = clinica.nomeFantasia; tbIE.Text = clinica.ie; tbCNPJ.Text = clinica.cnpj; logo = clinica.logo; // CONTADO EMPRESA tbDddCel.Text = clinica.dddCel.Trim(); tbCelular.Text = clinica.celular; tbDddTel.Text = clinica.dddTel.Trim(); tbTelefone.Text = clinica.telefone; tbEmail.Text = clinica.email; tbSite.Text = clinica.site; CarregarEndereco(clinica.endereco); CarregaLogo(); }
public void IncluirOuAtualizar(ClinicaModel pClinica) { try { using (var uow = new Uow()) { var objExistente = uow.Clinica.Get(pClinica.Id)?.MapTo <ClinicaModel>(); if (objExistente == null) { uow.Clinica.Incluir(pClinica.MapTo <Clinica>()); } else { uow.Clinica.Alterar(pClinica.MapTo <Clinica>()); } uow.Salvar(); } } catch (Exception erro) { throw erro; } }
public List <PacienteModel> MostrarPaciente() { List <PacienteModel> listaPaciente = new List <PacienteModel>(); query = "SELECT paciente.id_paciente,paciente.nombre,paciente.apellidos,paciente.direccion,paciente.telefono,paciente.foto,paciente.email,paciente.marketing,paciente.id_clinica,paciente.antecedentes, if ((STRCMP(date_format(membresia.membresia, '%d/%m/%Y'), '00/00/0000') = 0) or(DATEDIFF(ADDDATE(membresia.membresia, INTERVAL 1 YEAR), now()) < 0),'',CONCAT('Adquirida: ', date_format(membresia.membresia, '%d/%m/%Y'), '\n', 'Caduca: ', date_format(ADDDATE(membresia.membresia, INTERVAL 1 YEAR), '%d/%m/%Y'), '\n', 'Quedan: ', DATEDIFF(ADDDATE(membresia.membresia, INTERVAL 1 YEAR), now()),' días')) as membresia,paciente.factura,clinica.id_clinica,clinica.nombre_sucursal,clinica.color FROM paciente inner join clinica on clinica.id_clinica = paciente.id_clinica left join membresia on membresia.id_paciente=paciente.id_paciente"; //query = "SELECT paciente.id_paciente,paciente.nombre,paciente.apellidos,paciente.direccion,paciente.telefono,paciente.foto,paciente.email,paciente.marketing,paciente.id_clinica,paciente.antecedente,paciente.auxiliar_identificador, date_format(paciente.membresia, '%d/%m/%Y') as membresia,clinica.id_clinica,clinica.nombre_sucursal,clinica.color,clinica.auxiliar_identificador FROM paciente inner join clinica on clinica.id_clinica=paciente.id_clinica"; try { conexionBD.Open(); MySqlCommand cmd = new MySqlCommand(query, conexionBD); reader = cmd.ExecuteReader(); while (reader.Read()) { PacienteModel pacienteModel = new PacienteModel(); ClinicaModel clinicaModel = new ClinicaModel(); pacienteModel.id_paciente = reader[0].ToString(); pacienteModel.nombre = reader[1].ToString(); pacienteModel.apellidos = reader[2].ToString(); pacienteModel.direccion = reader[3].ToString(); pacienteModel.telefono = reader[4].ToString(); pacienteModel.foto = reader[5].ToString(); pacienteModel.imagen = LoadImage(reader[5].ToString()); pacienteModel.email = reader[6].ToString(); if (reader[7].ToString() == "False") { pacienteModel.marketing = 0; } else { pacienteModel.marketing = 1; } //pacienteModel.marketing = reader[6].ToString(); pacienteModel.antecedente = reader[9].ToString(); if (reader[10].ToString().Equals("")) { pacienteModel.imagen_membresia = null; } else { pacienteModel.imagen_membresia = LoadImage_Membresia(System.IO.Path.Combine(@System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName, @"..\..\..\Assets\trofeo.jpg")); } pacienteModel.membresia = reader[10].ToString(); if (reader[11].ToString() == "False") { pacienteModel.factura = false; } else { pacienteModel.factura = true; } clinicaModel.id_clinica = reader[12].ToString(); clinicaModel.nombre_sucursal = reader[13].ToString(); clinicaModel.color = reader[14].ToString(); pacienteModel.clinica = clinicaModel; /*saber si la membresi que devuelve es vacio o no * si regresa vacio entonces no poner la imagen del trofeo * de lo contrario mandar la foto en una variable para que la muestre*/ listaPaciente.Add(pacienteModel); } } catch (MySqlException ex) { System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } conexionBD.Close(); return(listaPaciente); }
public List <abonos_membresiaModel> MostrarAbonosMembresia(string id_membresia, string id_paciente, string id_clinica) { List <abonos_membresiaModel> listaAbonosMembresia = new List <abonos_membresiaModel>(); string query = "SELECT id_abono_membresia,date_format(fecha, '%d/%m/%Y') as fecha,monto,comentario from abonos_membresia where id_membresia= '" + id_membresia + "' and id_paciente='" + id_paciente + "' and id_clinica='" + id_clinica + "'"; Console.WriteLine(query); try { using (MySqlConnection conexion1 = obj.conexion(online)) { conexion1.Open(); using (MySqlCommand cmd = new MySqlCommand(query, conexion1)) { //conexionBD.Close(); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { abonos_membresiaModel abonosMembresia = new abonos_membresiaModel(); MembresiaModel membresia = new MembresiaModel(); PacienteModel paciente = new PacienteModel(); ClinicaModel clinica = new ClinicaModel(); abonosMembresia.id_abono_membresia = reader[0].ToString(); abonosMembresia.fecha = reader[1].ToString(); double attemp4 = Convert.ToDouble(reader[2].ToString()); abonosMembresia.monto = attemp4.ToString("n", nfi); abonosMembresia.montito = double.Parse(reader[2].ToString()); abonosMembresia.comentario = reader[3].ToString(); // ----------CONSULTA PARA OBTENER SUBOBJETOS DE LA BS-----------------// //1.-OBTENER SUBOBJETO PACIENTE CON RESPECTO A LA MEMBRESIA PREVIAMENTE EXTRAIDA //conexionBD.Open(); string query2 = "SELECT * from membresia where id_membresia='" + id_membresia + "' and id_paciente='" + id_paciente + "' and id_clinica='" + id_clinica + "'"; Console.WriteLine(query2); using (MySqlConnection conexion2 = obj.conexion(online)) { conexion2.Open(); //conexionBD.Close(); using (MySqlCommand cmd2 = new MySqlCommand(query2, conexion2)) { using (MySqlDataReader reader2 = cmd2.ExecuteReader()) { while (reader2.Read()) { membresia.id_membresia = reader2[0].ToString(); membresia.membresia = reader2[2].ToString(); membresia.costo = reader2[4].ToString(); //conexionBD.Open(); //2.-OBTENER SUBOBJETO PACIENTE CON RESPECTO AL MOTIVO_CITA PREVIAMENTE EXTRAIDO string query3 = "select * from paciente where id_paciente='" + id_paciente + "' and id_clinica= '" + id_clinica + "'"; Console.WriteLine(query3); //conexionBD.Close(); using (MySqlConnection conexion3 = obj.conexion(online)) { conexion3.Open(); using (MySqlCommand cmd3 = new MySqlCommand(query3, conexion3)) { using (MySqlDataReader reader3 = cmd3.ExecuteReader()) { while (reader3.Read()) { paciente.id_paciente = reader3[0].ToString(); paciente.nombre = reader3[1].ToString(); paciente.apellidos = reader3[2].ToString(); paciente.direccion = reader3[3].ToString(); paciente.telefono = reader3[4].ToString(); paciente.foto = reader3[5].ToString(); paciente.email = reader3[6].ToString(); if (reader3[7].ToString() == "False") { paciente.marketing = 0; } else { paciente.marketing = 1; } paciente.antecedente = reader3[9].ToString(); //paciente.membresia = reader3[11].ToString(); string query4 = "select * from clinica where id_clinica='" + id_clinica + "'"; Console.WriteLine(query4); using (MySqlConnection conexion4 = obj.conexion(online)) { conexion4.Open(); using (MySqlCommand cmd4 = new MySqlCommand(query4, conexion4)) { using (MySqlDataReader reader4 = cmd4.ExecuteReader()) { while (reader3.Read()) { clinica.id_clinica = reader4[0].ToString(); clinica.nombre_sucursal = reader4[1].ToString(); clinica.color = reader4[2].ToString(); } } } } } } } } } } } } paciente.clinica = clinica; membresia.paciente = paciente; abonosMembresia.membresia = membresia; listaAbonosMembresia.Add(abonosMembresia); } } } } } catch (MySqlException ex) { conexionBD.Close(); System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } conexionBD.Close(); return(listaAbonosMembresia); }
public List <MembresiaModel> MostrarMembresias(string id_paciente, string id_clinica) { List <MembresiaModel> listaMembresia = new List <MembresiaModel>(); string query = "SELECT * from membresia where id_paciente='" + id_paciente + "' and id_clinica='" + id_clinica + "'"; try { using (MySqlConnection conexion1 = obj.conexion(online)) { conexion1.Open(); using (MySqlCommand cmd = new MySqlCommand(query, conexion1)) { //conexionBD.Close(); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { MembresiaModel membresia = new MembresiaModel(); PacienteModel paciente = new PacienteModel(); ClinicaModel clinica = new ClinicaModel(); membresia.id_membresia = reader[0].ToString(); membresia.membresia = reader[2].ToString(); membresia.costo = reader[4].ToString(); // ----------CONSULTA PARA OBTENER SUBOBJETOS DE LA BS-----------------// //1.-OBTENER SUBOBJETO PACIENTE CON RESPECTO A LA MEMBRESIA PREVIAMENTE EXTRAIDA //conexionBD.Open(); string query2 = "select * from paciente where id_paciente='" + id_paciente + "' and id_clinica='" + id_clinica + "'"; using (MySqlConnection conexion2 = obj.conexion(online)) { conexion2.Open(); //conexionBD.Close(); using (MySqlCommand cmd2 = new MySqlCommand(query2, conexion2)) { using (MySqlDataReader reader2 = cmd2.ExecuteReader()) { while (reader2.Read()) { paciente.id_paciente = reader2[0].ToString(); paciente.nombre = reader2[1].ToString(); paciente.apellidos = reader2[2].ToString(); paciente.direccion = reader2[3].ToString(); paciente.telefono = reader2[4].ToString(); paciente.foto = reader2[5].ToString(); paciente.email = reader2[6].ToString(); if (reader2[7].ToString() == "False") { paciente.marketing = 0; } else { paciente.marketing = 1; } paciente.antecedente = reader2[9].ToString(); paciente.membresia = reader2[10].ToString(); //conexionBD.Open(); //2.-OBTENER SUBOBJETO PACIENTE CON RESPECTO AL MOTIVO_CITA PREVIAMENTE EXTRAIDO string query3 = "select * from clinica where id_clinica='" + id_clinica + "'"; //conexionBD.Close(); using (MySqlConnection conexion3 = obj.conexion(online)) { conexion3.Open(); using (MySqlCommand cmd3 = new MySqlCommand(query3, conexion3)) { using (MySqlDataReader reader3 = cmd3.ExecuteReader()) { while (reader3.Read()) { clinica.id_clinica = reader3[0].ToString(); clinica.nombre_sucursal = reader3[1].ToString(); clinica.color = reader3[2].ToString(); //conexionBD.Open(); } } } } } } } } paciente.clinica = clinica; membresia.paciente = paciente; listaMembresia.Add(membresia); } } } } } catch (MySqlException ex) { conexionBD.Close(); System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } conexionBD.Close(); return(listaMembresia); }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("")) { System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { valor = cmbClinica.SelectedItem.ToString(); string id_clinica = obtener_id_clinica(valor); PacienteModel pacienteModel = new PacienteModel(); ClinicaModel clinicaModel = new ClinicaModel(); bool email_correcto = new Seguridad().email_bien_escrito(txtEmail.Text); if (email_correcto || txtEmail.Text.Equals("")) { if (new Seguridad().ValidarTelefonos7a10Digitos(txtTelefono.Text)) { string tel = txtTelefono.Text; pacienteModel.apellidos = txtApellidos.Text; pacienteModel.nombre = txtNombre.Text; pacienteModel.direccion = txtDireccion.Text; pacienteModel.telefono = tel; pacienteModel.foto = foto; pacienteModel.imagen = null; pacienteModel.email = txtEmail.Text; pacienteModel.marketing = 0; pacienteModel.antecedente = antecedentes; pacienteModel.id_paciente = id_pacientes; clinicaModel.id_clinica = id_clinica; pacienteModel.clinica = clinicaModel; string nombres_viejo = this.paciente.nombre + "_" + this.paciente.apellidos; // new Actualizar_Antecedentes(pacienteModel).ShowDialog(); Admin admin = System.Windows.Application.Current.Windows.OfType <Admin>().FirstOrDefault(); if (admin != null) { admin.Main.Content = new Page7_Actualizar(pacienteModel, nombres_viejo, null, alias); } ; } else { System.Windows.Forms.MessageBox.Show("El teléfono debe de tener 10 dígitos", "Teléfono no válido", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { System.Windows.Forms.MessageBox.Show("Correo no válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("No seleccionó el comboBox", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("")) { System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } //MessageBox.Show(nombre + " " + apellidos + " " + direccion + " " + telefono + " " + email); }
private void Button_Click(object sender, RoutedEventArgs e) { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); ClinicaModel clinica = (ClinicaModel)lv_Clinica.SelectedItem; Escribir_Archivo ea = new Escribir_Archivo(); if (lv_Clinica.SelectedItems.Count > 0) { string id_clinica = clinica.id_clinica; string nombre_sucursal = clinica.nombre_sucursal; var confirmation = System.Windows.Forms.MessageBox.Show("Esta seguro que desea borrar la clínica " + nombre_sucursal + "? , se eliminarán todos los pacientes y sus estudios. Ya no se podrán recuperar", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (confirmation == System.Windows.Forms.DialogResult.Yes) { Clinicas clin = new Clinicas(bandera_online_offline); //OBTENER IMAGENES DE LA CLINICA CORRESPONDIENTE, INCLUYENDO SUS FOTOGRAFIAS DE PACIENTES, INCLUYENDO SU FOTOGRAFIS var listaNombreArchivos = new Fotos_estudio_carpeta(false).MostrarFoto_Clinica(id_clinica); bool elimino = clin.eliminarClinica(id_clinica, alias); if (elimino) { /*-----------ELIMINAR FOTOS DE LOCAL--------------------------------------*/ if (listaNombreArchivos.Count == 0) { ea.escribir_imagen_eliminar("", @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt"); } else { foreach (var nombre in listaNombreArchivos) { //System.Windows.MessageBox.Show("escribio en archivo"); //PASAR LOS NOMBRES DE LOS ARCHIVOS DE LA CARPETA EN UN ARCHIVO ea.escribir_imagen_eliminar(nombre, @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt"); //ELIMINAR FOTOS if (File.Exists(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + nombre)) { File.Delete(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + nombre); } else { } } } Gclinica.Remove((ClinicaModel)lv_Clinica.SelectedItem); //System.Windows.Forms.MessageBox.Show("Se elimino la clinica correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); /*-------------------------------------------------------------------------*/ /*PARTE ONLINE*/ //clin = new Clinicas(!bandera_online_offline); //clin.eliminarClinica(id_clinica); //ELIMINA TODOS LOS ARCHIVOS DEL SERVIDOR QUE SE ENCUENTRAN EN EL ARCHIVO //if(elimino) //{ // var datos = ea.leer(rutaArchivoEliminar); // foreach (string imagen in datos) // { // Uri siteUri = new Uri("ftp://jjdeveloperswdm.com/" + imagen); // bool verdad = DeleteFileOnServer(siteUri, "*****@*****.**", "bonita_smile"); // if (!verdad) // eliminarArchivo = false; // } // if (eliminarArchivo) // { // System.Windows.MessageBox.Show("elimino Archivo"); // ea.SetFileReadAccess(rutaArchivoEliminar, false); // File.Delete(@"\\DESKTOP-ED8E774\backup_bs\eliminar_imagen_temporal.txt"); // } //} //else //{ // //NO HAY INTERNET, NO HACER NADA //} } } else { //System.Windows.Forms.MessageBox.Show("No se pudo eliminar la clinica", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { System.Windows.Forms.MessageBox.Show("No selecciono ningun registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public IActionResult Salvar(IFormCollection form) { try { // Dados Pessoal string tipoUsuario = form["tipoUsuario"]; string nome = form["nome"]; string sobrenome = form["sobrenome"]; string cpf = form["cpf"]; DateTime dataNascimento = DateTime.Parse(form["dataNascimento"]); string telefone = form["telefone"]; string email = form["email"]; // Dados Endereço string rua = form["rua"]; string numero = form["numero"]; string complemento = form["complemento"]; string bairro = form["bairro"]; int cidade = int.Parse(form["cidade"]); if ( tipoUsuario != "" && nome != "" && sobrenome != "" && cpf != "" && dataNascimento != null && telefone != "" && email != "" && rua != "" && numero != "" && bairro != "" && cidade != 0 ) { PacienteModel pacienteTeste = null; pacienteTeste = (new PacienteModel()).LocalizarCPF(cpf); if (pacienteTeste != null) { throw new Exception("CPF já cadastrado em outro usuário"); } pacienteTeste = (new PacienteModel()).LocalizarEmail(cpf); if (pacienteTeste != null) { throw new Exception("CPF já cadastrado em outro usuário"); } //String senha = Senha.Gerar(); String senha = "abcd@123"; EnderecoModel endereco = new EnderecoModel(); endereco.CidadeCodigo = cidade; endereco.Logradouro = rua; endereco.Numero = numero; endereco.Complemento = complemento; endereco.Bairro = bairro; endereco.Salvar(); if (tipoUsuario == "paciente") { double coparticipacao = double.Parse(form["coparticipacao"]); if (coparticipacao != 0.0) { // Carrega os dados do objeto PacienteModel paciente = new PacienteModel() { Nome = nome, Sobrenome = sobrenome, Cpf = cpf, DataNascimento = dataNascimento, Telefone = telefone, Email = email, Senha = Hash.GetHashString(senha), EnderecoCodigo = endereco.Codigo }; paciente.Salvar(); } } else if (tipoUsuario == "especialista") { EspecialistaModel especialistaTeste = null; especialistaTeste = (new EspecialistaModel()).LocalizarCPF(cpf); if (especialistaTeste != null) { throw new Exception("CPF já cadastrado em outro usuário"); } especialistaTeste = (new EspecialistaModel()).LocalizarEmail(cpf); if (especialistaTeste != null) { throw new Exception("CPF já cadastrado em outro usuário"); } string crm = form["crm"]; List <EspecialidadeClinicaJsonModel> especialidadesClinicas = System.Text.Json.JsonSerializer.Deserialize <List <EspecialidadeClinicaJsonModel> >(form["especialidadesClinicas"]); if (crm != "" && especialidadesClinicas != null) { // Carrega objeto EspecialistaModel especialista = new EspecialistaModel() { Nome = nome, Sobrenome = sobrenome, Cpf = cpf, DataNascimento = dataNascimento, Telefone = telefone, Email = email, Senha = Hash.GetHashString(senha), EnderecoCodigo = endereco.Codigo }; especialista.Salvar(); // Percorre todas as uniões de clinicas e especialidades foreach (EspecialidadeClinicaJsonModel especialidadeClinica in especialidadesClinicas) { ClinicaModel clinica = (new ClinicaModel()).Obter(especialidadeClinica.clinica); EspecialidadeModel especialidade = (new EspecialidadeModel()).Obter(especialidadeClinica.especialidade); // Caso um dos modelos estiver vazio retorna um erro if (clinica == null) { throw new Exception("Clinica Inválida"); } if (especialidade == null) { throw new Exception("Clinica Inválida"); } // Salva o vinculo Especialista, Especialidade e Clinica especialista.SalvarEspecialidadesClinicas(especialidade, clinica); } } } else if (tipoUsuario == "secretario") { SecretarioModel secretarioTeste = null; secretarioTeste = (new SecretarioModel()).LocalizarCPF(cpf); if (secretarioTeste != null) { throw new Exception("CPF já cadastrado em outro usuário"); } secretarioTeste = (new SecretarioModel()).LocalizarEmail(cpf); if (secretarioTeste != null) { throw new Exception("CPF já cadastrado em outro usuário"); } SecretarioModel secretario = new SecretarioModel() { Nome = nome, Sobrenome = sobrenome, Cpf = cpf, DataNascimento = dataNascimento, Telefone = telefone, Email = email, Senha = Hash.GetHashString(senha), EnderecoCodigo = endereco.Codigo }; secretario.Salvar(); } else if (tipoUsuario == "administrador") { AdministradorModel administradorTeste = null; administradorTeste = (new AdministradorModel()).LocalizarEmail(cpf); if (administradorTeste != null) { throw new Exception("CPF já cadastrado em outro usuário"); } AdministradorModel administrador = new AdministradorModel() { Nome = nome, Sobrenome = sobrenome, Email = email, Senha = Hash.GetHashString(senha), }; administrador.Salvar(); } else { throw new Exception("Tipo de usuário não encontrado"); } // Aqui segue o Fluxo normal e envia uma mensagem de e-mail // com as informações de login } else { throw new Exception("Preencha todos os campos corretamente."); } } catch (Exception ex) { ViewData["erro"] = "Falha ao salvar os dados" + ex.Message; return(View("Cadastrar")); } ViewData["sucesso"] = "Sucesso ao cadastrar usuário"; return(View("../Administrador/Index")); }