public bool Agregar(Paciente aux) { AccesoDatos conexion = null; LogInPacienteNegocio logInPacienteNegocio = null; LogInPaciente logInPaciente = null; try { conexion = new AccesoDatos(); conexion.setearConsulta("INSERT INTO PACIENTES (NUMERO_DOCUMENTO, NOMBRE, APELLIDO, FECHA_NACIMIENTO, MAIL, TELEFONO, ID_OBRA_SOCIAL, SEXO, ID_PLAN, NUMERO_AFILIADO, FEC_PROCESO, USUARIO) VALUES (@Documento, @Nombre, @Apellido, @Nacimiento, @Mail, @Telefono, @Obrasocial, @Sexo, @Idplan, @Afiliado,@Fec_Proceso,@Usuario)"); conexion.Comando.Parameters.AddWithValue("@Documento", aux.dni); conexion.Comando.Parameters.AddWithValue("@Nombre", aux.nombre); conexion.Comando.Parameters.AddWithValue("@Apellido", aux.apellido); conexion.Comando.Parameters.AddWithValue("@Nacimiento", aux.fecha_nacimiento); conexion.Comando.Parameters.AddWithValue("@Mail", aux.mail); conexion.Comando.Parameters.AddWithValue("@Telefono", aux.telefono); conexion.Comando.Parameters.AddWithValue("@Obrasocial", aux.obra_social.id); conexion.Comando.Parameters.AddWithValue("@Sexo", aux.sexo); conexion.Comando.Parameters.AddWithValue("@Idplan", aux.plan.id); conexion.Comando.Parameters.AddWithValue("@Afiliado", aux.numeroAfiliado); conexion.Comando.Parameters.AddWithValue("@Fec_Proceso", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@Usuario", Usuario.User.id); conexion.abrirConexion(); conexion.ejecutarConsulta(); if (aux.mail.Count() > 0) { logInPacienteNegocio = new LogInPacienteNegocio(); logInPaciente = new LogInPaciente(); logInPaciente.id = aux.dni; logInPaciente.usuario = aux.mail; logInPaciente.clave = aux.dni; logInPacienteNegocio.Agregar(logInPaciente); } } catch (Exception ex) { return(false); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(true); }
public bool Escribir(Paciente aux) { AccesoDatos conexion = null; LogInPacienteNegocio logInPacienteNegocio = null; LogInPaciente logInPaciente = null; try { conexion = new AccesoDatos(); conexion.setearConsulta("UPDATE PACIENTES SET NOMBRE=@Nombre, APELLIDO=@Apellido, FECHA_NACIMIENTO=@Nacimiento, MAIL=@Mail, TELEFONO=@Telefono, ID_OBRA_SOCIAL=@Obrasocial, SEXO=@Sexo, ID_PLAN=@Idplan, NUMERO_AFILIADO=@Afiliado,FEC_PROCESO=@Fec_Proceso, USUARIO=@Usuario WHERE NUMERO_DOCUMENTO=@Documento"); conexion.Comando.Parameters.AddWithValue("@Documento", aux.dni); conexion.Comando.Parameters.AddWithValue("@Nombre", aux.nombre); conexion.Comando.Parameters.AddWithValue("@Apellido", aux.apellido); conexion.Comando.Parameters.AddWithValue("@Nacimiento", aux.fecha_nacimiento); conexion.Comando.Parameters.AddWithValue("@Mail", aux.mail); conexion.Comando.Parameters.AddWithValue("@Telefono", aux.telefono); conexion.Comando.Parameters.AddWithValue("@Obrasocial", aux.obra_social.id); conexion.Comando.Parameters.AddWithValue("@Sexo", aux.sexo); conexion.Comando.Parameters.AddWithValue("@Idplan", aux.plan.id); conexion.Comando.Parameters.AddWithValue("@Afiliado", aux.numeroAfiliado); conexion.Comando.Parameters.AddWithValue("@Fec_Proceso", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@Usuario", Usuario.User.id); conexion.abrirConexion(); conexion.ejecutarAccion(); if (aux.mail.Count() > 0) { logInPacienteNegocio = new LogInPacienteNegocio(); //logInPaciente = new LogInPaciente(); // logInPaciente.id = aux.dni; logInPaciente = logInPacienteNegocio.BuscarDni(aux.dni); if (logInPaciente == null) // no existe paciente web { logInPaciente = new LogInPaciente(); logInPaciente.usuario = aux.mail; logInPaciente.clave = aux.dni; logInPaciente.id = aux.dni; logInPacienteNegocio.Agregar(logInPaciente); } else { logInPaciente.id = aux.dni; logInPaciente.usuario = aux.mail; logInPaciente.clave = aux.dni; logInPacienteNegocio.EscribirLogIn(logInPaciente); } } } catch (Exception ex) { return(false); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(true); }