// Essa funcao retorna a lista de todos os laboratoristas public List <Laboratorista> GetAllLaboratoristas() { string sql = "SELECT tbl_pessoa.*, tbl_laboratorista.CNPJ FROM tbl_pessoa, tbl_laboratorista;"; SqlCommand sqlcomm = new SqlCommand(); sqlcomm.CommandText = sql; DataTable dt = ExecReader(sqlcomm); List <Laboratorista> laboratoristas = new List <Laboratorista>(); foreach (DataRow dr in dt.Rows) { Laboratorista laboratorista = new Laboratorista(); laboratorista.prenome = dr["Prenome"].ToString(); laboratorista.sobrenome = dr["Sobrenome"].ToString(); laboratorista.estado = dr["Estado"].ToString(); laboratorista.cidade = dr["Cidade"].ToString(); laboratorista.pais = dr["Pais"].ToString(); laboratorista.rua = dr["Rua"].ToString(); laboratorista.cep = dr["CEP"].ToString(); laboratorista.cpf = dr["CPF"].ToString(); laboratorista.cnpj = dr["CNPJ"].ToString(); laboratoristas.Add(laboratorista); } return(laboratoristas); }
public ActionResult Create(int idLaboratorio, int idLaboratorista, int idAlumno, string fechaLimite, List <int> idEjemplares) { Laboratorio l = new Laboratorio(); Laboratorista e = new Laboratorista(); Alumno a = new Alumno(); Prestamo p = new Prestamo(); l.IdLaboratorio = idLaboratorio; e.idLaboratorista = idLaboratorista; a.idAlumno = idAlumno; p.Laboratorio = l; p.Laboratorista = e; p.Alumno = a; p.FechaLimite = fechaLimite; string[] respuesta = DPrestamo.realizarPrestamo(p, idEjemplares); int validacion = Convert.ToInt32(respuesta[0]); if (validacion == 1) { return(Json(new { result = "Redirect", url = Url.Action("Index", "Prestamo"), clavePrestamo = respuesta[1] })); } return(Json("'validacion':'" + respuesta[0] + "'", JsonRequestBehavior.AllowGet)); }
protected void bt_Create_Click(object sender, EventArgs e) { RegistrarLaboratoristaController controller = new RegistrarLaboratoristaController(ConfigurationManager.ConnectionStrings["DBInformation"].ToString()); if (tb_Prenome.Text != null && tb_Sobrenome.Text != null && tb_Cpf.Text != null && tb_Estado.Text != null && tb_Cidade.Text != null && tb_Pais.Text != null && tb_Rua.Text != null && tb_Cep.Text != null && TB_Cnpj != null) { Laboratorista laboratorista = novoLaboratorista(); if (!controller.verificaLaboratorista(laboratorista)) { //se o laboratorista nao existir if (!controller.verificaPessoa(laboratorista)) //verifica se a pessoa laboratorista nao tem cadastro { controller.adicionaPessoa(laboratorista); controller.RegistrarLaboratorista(laboratorista); Response.Redirect("default.aspx", false); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Cadastro realizado com sucesso.", "alert('Cadastro realizado com sucesso.')", true); } else // a pessoa laboratorista tem cadastro, entao cadastra-la apenas como laboratorista { controller.RegistrarLaboratorista(laboratorista); Response.Redirect("default.aspx", false); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Cadastro realizado com sucesso.", "alert('Cadastro realizado com sucesso.')", true); } } else { //laboratorista ja cadastrado Lb_Alert.Text = "Laboratorista já cadastrado"; } } }
//Esta funcao retorna todas as informações pessoais sobre um laboratorista public Laboratorista GetLaboratorista(string cpf) { string sSQL = ""; sSQL += " SELECT tbl_pessoa.*, tbl_laboratorista.CNPJ FROM tbl_pessoa, tbl_laboratorista WHERE tbl_laboratorista.CPF = @cpf AND tbl_pessoa.CPF = tbl_laboratorista.CPF;"; SqlCommand sqlcomm = new SqlCommand(); sqlcomm.CommandText = sSQL; SqlParameter sqlparam = new SqlParameter("cpf", cpf); sqlcomm.Parameters.Add(sqlparam); DataTable dt = new DataTable(); dt = ExecReader(sqlcomm); DataRow dr = dt.Rows[0]; Laboratorista laboratorista = new Laboratorista(); laboratorista.prenome = dr["Prenome"].ToString(); laboratorista.sobrenome = dr["Sobrenome"].ToString(); laboratorista.estado = dr["Estado"].ToString(); laboratorista.cidade = dr["Cidade"].ToString(); laboratorista.pais = dr["Pais"].ToString(); laboratorista.rua = dr["Rua"].ToString(); laboratorista.cep = dr["CEP"].ToString(); laboratorista.cpf = cpf; laboratorista.cnpj = dr["CNPJ"].ToString(); return(laboratorista); }
public static List <Laboratorista> ListarLaboratoristas() { SqlConnection sqlCon = new SqlConnection(); //Lista de alumnos List <Laboratorista> laboratoristas = new List <Laboratorista>(); try { sqlCon = Conexion.getInstancia().CrearConexion(); //Utilizamos la variable tipo sql connection que obtenemos desde la clase conexion sqlCon.Open(); SqlCommand cmd = new SqlCommand("SELECT E.idLaboratorista, E.claveLaboratorista, E.turno, P.nombre, P.apPaterno, P.apMaterno, L.idLaboratorio, L.claveLaboratorio, L.nombre FROM Laboratorista E INNER JOIN Persona P ON (E.idPersona = P.idPersona) INNER JOIN Laboratorio L ON (E.idLaboratorio = L.idLaboratorio) WHERE E.estatus = 1", sqlCon); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { Laboratorio l = new Laboratorio(); Persona p = new Persona(); Laboratorista e = new Laboratorista(); e.idLaboratorista = reader.GetInt32(0); e.claveLaboratorista = reader.GetString(1); e.turno = reader.GetString(2); p.nombre = reader.GetString(3); p.apPaterno = reader.GetString(4); p.apMaterno = reader.GetString(5); l.IdLaboratorio = reader.GetInt32(6); l.ClaveLaboratorio = reader.GetString(7); l.Nombre = reader.GetString(8); e.Persona = p; e.Laboratorio = l; laboratoristas.Add(e); } } } catch (Exception e) { throw e; } finally { // Este codigo se va a ejecutar aunque haya alguna excepcion. **SIEMPRE SE CERRARÁ LA CONEXIÓN** if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(laboratoristas); }
public IHttpActionResult PutLaboratoristas(Laboratorista Laboratorista) { Laboratorista LaboratoristaR = Laboratoristas.UpdateLaboratorista(Laboratorista); if (!String.IsNullOrEmpty(LaboratoristaR.mensajeError)) { return(Content(HttpStatusCode.NotFound, LaboratoristaR.mensajeError)); } else { return(Content(HttpStatusCode.OK, LaboratoristaR)); } }
public IHttpActionResult DeleteLaboratoristas([FromBody] string cedula) { Laboratorista LaboratoristaR = Laboratoristas.DeleteLaboratorista(cedula); if (!String.IsNullOrEmpty(LaboratoristaR.mensajeError)) { return(Content(HttpStatusCode.NotFound, LaboratoristaR.mensajeError)); } else { return(Content(HttpStatusCode.OK, LaboratoristaR)); } }
public ActionResult Create(Laboratorista lab) { try { // TODO: Add insert logic here var conf = DLaboratorista.insertarLaboratorista(lab); ViewBag.confirmacion = conf; cargarDatos(); return(View()); } catch { return(RedirectToAction("Index")); } }
public Laboratorista novoLaboratorista() { Laboratorista laboratorista = new Laboratorista(); laboratorista.prenome = tb_Prenome.Text; laboratorista.sobrenome = tb_Sobrenome.Text; laboratorista.cpf = tb_Cpf.Text; laboratorista.estado = tb_Estado.Text; laboratorista.cidade = tb_Cidade.Text; laboratorista.pais = tb_Pais.Text; laboratorista.rua = tb_Rua.Text; laboratorista.cep = tb_Cep.Text; laboratorista.cnpj = TB_Cnpj.Text; return(laboratorista); }
// Essa funcao é chamada para atualizar os dados de um laboratorista public void UpdateLaboratorista(Laboratorista laboratorista) { string sSQL = ""; sSQL += " UPDATE tbl_pessoa SET Prenome = @Prenome, Sobrenome = @Sobrenome, Estado = @Estado, Cidade = @Cidade, Pais = @Pais, Rua = @Rua, CEP = @CEP WHERE CPF = @CPF"; SqlCommand sqlcomm = new SqlCommand(); sqlcomm.CommandText = sSQL; SqlParameter sqlparam = new SqlParameter("@Prenome", laboratorista.prenome); sqlcomm.Parameters.Add(sqlparam); sqlparam = new SqlParameter("@Sobrenome", laboratorista.sobrenome); sqlcomm.Parameters.Add(sqlparam); sqlparam = new SqlParameter("@Estado", laboratorista.estado); sqlcomm.Parameters.Add(sqlparam); sqlparam = new SqlParameter("@Cidade", laboratorista.cidade); sqlcomm.Parameters.Add(sqlparam); sqlparam = new SqlParameter("@Pais", laboratorista.pais); sqlcomm.Parameters.Add(sqlparam); sqlparam = new SqlParameter("@Rua", laboratorista.rua); sqlcomm.Parameters.Add(sqlparam); sqlparam = new SqlParameter("@CEP", laboratorista.cep); sqlcomm.Parameters.Add(sqlparam); sqlparam = new SqlParameter("@CPF", laboratorista.cpf); sqlcomm.Parameters.Add(sqlparam); ExecNonQuery(sqlcomm); sSQL = ""; sSQL += " UPDATE tbl_laboratorista SET CNPJ = @CNPJ WHERE CPF = @CPF"; sqlcomm = new SqlCommand(); sqlcomm.CommandText = sSQL; sqlparam = new SqlParameter("@CNPJ", laboratorista.cnpj); sqlcomm.Parameters.Add(sqlparam); ExecNonQuery(sqlcomm); }
public ActionResult Edit(Laboratorista lab) { try { // TODO: Add update logic here var conf1 = DLaboratorista.acutalizarLaboratorista(lab); ViewBag.confirmacionA = conf1; cargarDatos(); return(View()); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e); return(View()); } }
public override void guardar(Laboratorista obj) { OleDbConnection conexion = crearConexion(); OleDbCommand cmdInsert = new OleDbCommand("insert into Laboratorista (nombre, apellido, cedula, fecha_nacimiento, telefono, direccion, email, usuario, contraseña, estado) values (@nom, @ape, @ced, @fec, @dir, @tel, @em ,@usu, @cont, @es)", conexion); cmdInsert.Parameters.AddWithValue("@nom", obj.Nombre); cmdInsert.Parameters.AddWithValue("@ape", obj.Apellido); cmdInsert.Parameters.AddWithValue("@ced", obj.Cedula); OleDbParameter parfec = cmdInsert.Parameters.Add("@fec", OleDbType.DBDate); parfec.Value = obj.FechaNacimiento; cmdInsert.Parameters.AddWithValue("@tel", obj.Telefono); cmdInsert.Parameters.AddWithValue("@dir", obj.Direccion); cmdInsert.Parameters.AddWithValue("@em", obj.Email); cmdInsert.Parameters.AddWithValue("@usu", obj.Usuario); cmdInsert.Parameters.AddWithValue("@cont", obj.Contraseña); cmdInsert.Parameters.AddWithValue("@es", obj.Estado); cmdInsert.ExecuteNonQuery(); }
public override List<Laboratorista> buscarUsuario() { List<Laboratorista> lista = new List<Laboratorista>(); OleDbConnection conexion = crearConexion(); OleDbCommand cmd = new OleDbCommand("select usuario, contraseña, nombre, apellido, cedula from laboratorista", conexion); OleDbDataReader datos = cmd.ExecuteReader(); while (datos.Read()) { Laboratorista l = new Laboratorista(); l.Usuario = datos["usuario"].ToString(); l.Contraseña = datos["contraseña"].ToString(); l.Nombre = datos["nombre"].ToString(); l.Apellido = datos["apellido"].ToString(); l.Cedula = Convert.ToInt32(datos["cedula"]); lista.Add(l); } return lista; }
//Esta funcao insere um laboratorista na base de dados public void InsertLaboratorista(Laboratorista newLaboratorista) { string sSQL = ""; sSQL += " INSERT INTO tbl_laboratorista "; sSQL += " (CPF, CNPJ) "; sSQL += " Values "; sSQL += " (@CPF, @CNPJ) "; SqlCommand sqlcomm = new SqlCommand(); sqlcomm.CommandText = sSQL; SqlParameter sqlparam = new SqlParameter("CPF", newLaboratorista.cpf); sqlcomm.Parameters.Add(sqlparam); sqlparam = new SqlParameter("CNPJ", newLaboratorista.cnpj); sqlcomm.Parameters.Add(sqlparam); // Execute the query. ExecNonQuery(sqlcomm); }
// GET: Laboratorista/Edit/5 public ActionResult Edit(int id) { DataTable dtLab = DLaboratorista.obtenerLaboratorista(id); if (dtLab.Rows.Count == 1) { Laboratorista objLab = new Laboratorista(); Persona objPersona = new Persona(); Usuario objUsuario = new Usuario(); Laboratorio objLaboratorio = new Laboratorio(); objLab.idLaboratorista = Convert.ToInt32(dtLab.Rows[0][0].ToString()); objLab.claveLaboratorista = Convert.ToString(dtLab.Rows[0][1].ToString()); objPersona.nombre = Convert.ToString(dtLab.Rows[0][2].ToString()); objPersona.apMaterno = Convert.ToString(dtLab.Rows[0][3].ToString()); objPersona.apPaterno = Convert.ToString(dtLab.Rows[0][4].ToString()); objPersona.direccion = Convert.ToString(dtLab.Rows[0][5].ToString()); objPersona.codigoPostal = Convert.ToInt32(dtLab.Rows[0][6].ToString()); objPersona.telefono = Convert.ToString(dtLab.Rows[0][7].ToString()); objPersona.sexo = Convert.ToChar(dtLab.Rows[0][8].ToString()); objUsuario.contrasenia = Convert.ToString(dtLab.Rows[0][9].ToString()); objUsuario.rol = Convert.ToInt32(dtLab.Rows[0][10].ToString()); objLab.turno = Convert.ToString(dtLab.Rows[0][11].ToString()); objLaboratorio.IdLaboratorio = Convert.ToInt32(dtLab.Rows[0][12].ToString()); objLab.Persona = objPersona; objLab.Usuario = objUsuario; objLab.Laboratorio = objLaboratorio; cargarDatos(); return(View(objLab)); } else { return(RedirectToAction("Index")); } }
public static int acutalizarLaboratorista(Laboratorista l) { int respuesta = 0; SqlConnection sqlConnection = new SqlConnection(); try { sqlConnection = Conexion.getInstancia().CrearConexion(); SqlCommand command = new SqlCommand("sp_actualizarLaboratorista", sqlConnection); command.CommandType = CommandType.StoredProcedure; //Agregamos los parametros: command.Parameters.Add("@var_nombre", SqlDbType.VarChar).Value = l.Persona.nombre; command.Parameters.Add("@var_apPaterno", SqlDbType.VarChar).Value = l.Persona.apPaterno; command.Parameters.Add("@var_apMaterno", SqlDbType.VarChar).Value = l.Persona.apMaterno; command.Parameters.Add("@var_direccion", SqlDbType.VarChar).Value = l.Persona.direccion; command.Parameters.Add("@var_codigoPostal", SqlDbType.VarChar).Value = l.Persona.codigoPostal; command.Parameters.Add("@var_telefono", SqlDbType.VarChar).Value = l.Persona.telefono; command.Parameters.Add("@var_sexo", SqlDbType.Char).Value = l.Persona.sexo; command.Parameters.Add("@var_contrasenia", SqlDbType.VarChar).Value = l.Usuario.contrasenia; command.Parameters.Add("@var_rol", SqlDbType.Int).Value = l.Usuario.rol; command.Parameters.Add("@var_idLaboratorista", SqlDbType.Int).Value = l.idLaboratorista; command.Parameters.Add("@var_turno", SqlDbType.VarChar).Value = l.turno; command.Parameters.Add("@var_estatus", SqlDbType.Int).Value = l.estatus; command.Parameters.Add("@var_idLaboratorio", SqlDbType.Int).Value = l.Laboratorio.IdLaboratorio; //Agregamos los parametros de salida (claveCarrera) SqlParameter var_salidaConfirmacion = new SqlParameter(); var_salidaConfirmacion.ParameterName = "@var_salidaConfirmacion"; var_salidaConfirmacion.SqlDbType = SqlDbType.Int; var_salidaConfirmacion.Direction = ParameterDirection.Output; command.Parameters.Add(var_salidaConfirmacion); //Abrimos la conexion y guardamos el resultado en respuesta sqlConnection.Open(); if (command.ExecuteNonQuery() >= 1) // el 1 respresenta un resultado exitoso { //Esto quiere decir que se ingresó el provedor correctamente respuesta = 1; } else { respuesta = 0; } } catch (Exception e) { throw e; } finally { if (sqlConnection.State == ConnectionState.Open) { sqlConnection.Close(); } } return(respuesta); }
public static int insertarLaboratorista(Laboratorista l) { int respuesta = 0; SqlConnection sqlConnection = new SqlConnection(); try { sqlConnection = Conexion.getInstancia().CrearConexion(); SqlCommand command = new SqlCommand("sp_insertarLaboratorista", sqlConnection); command.CommandType = CommandType.StoredProcedure; //Agregamos los parametros: command.Parameters.Add("@var_nombre", SqlDbType.VarChar).Value = l.Persona.nombre; command.Parameters.Add("@var_apPaterno", SqlDbType.VarChar).Value = l.Persona.apPaterno; command.Parameters.Add("@var_apMaterno", SqlDbType.VarChar).Value = l.Persona.apMaterno; command.Parameters.Add("@var_direccion", SqlDbType.VarChar).Value = l.Persona.direccion; command.Parameters.Add("@var_codigoPostal", SqlDbType.VarChar).Value = l.Persona.codigoPostal; command.Parameters.Add("@var_telefono", SqlDbType.VarChar).Value = l.Persona.telefono; command.Parameters.Add("@var_sexo", SqlDbType.Char).Value = l.Persona.sexo; command.Parameters.Add("@var_rol", SqlDbType.Int).Value = l.Usuario.rol; command.Parameters.Add("@var_turno", SqlDbType.VarChar).Value = l.turno; command.Parameters.Add("@var_idLaboratorio", SqlDbType.Int).Value = l.Laboratorio.IdLaboratorio; //Agregamos los parametros de salida (idPersona) SqlParameter idPersona = new SqlParameter(); idPersona.ParameterName = "@var_idPersona"; idPersona.SqlDbType = SqlDbType.Int; idPersona.Direction = ParameterDirection.Output; //Agregamos los parametros de salida (idUsuario) SqlParameter idUsuario = new SqlParameter(); idUsuario.ParameterName = "@var_idUsuario"; idUsuario.SqlDbType = SqlDbType.Int; idUsuario.Direction = ParameterDirection.Output; //Agregamos los parametros de salida (idLaboratorista) SqlParameter idLaboratorista = new SqlParameter(); idLaboratorista.ParameterName = "@var_idLaboratorista"; idLaboratorista.SqlDbType = SqlDbType.Int; idLaboratorista.Direction = ParameterDirection.Output; //Agregamos los parametros de salida (claveLaboratorista) SqlParameter claveLaboratorista = new SqlParameter(); claveLaboratorista.ParameterName = "@var_claveLaboratorista"; claveLaboratorista.SqlDbType = SqlDbType.VarChar; claveLaboratorista.Size = 30; claveLaboratorista.Direction = ParameterDirection.Output; //Abrimos la conexion y guardamos el resultado en respuesta command.Parameters.Add(idPersona); command.Parameters.Add(idUsuario); command.Parameters.Add(idLaboratorista); command.Parameters.Add(claveLaboratorista); sqlConnection.Open(); if (command.ExecuteNonQuery() >= 1) // el 1 representa un resultado exitoso (1 row affected) { //Esto quiere decir que se ingresó el provedor correctamente respuesta = 1; } else { respuesta = 0; } } catch (Exception e) { respuesta = 0; } finally { if (sqlConnection.State == ConnectionState.Open) { sqlConnection.Close(); } } return(respuesta); }
public void adicionaPessoa(Laboratorista novoLaboratorista) { PessoaAccess da = new PessoaAccess(SqlConConnectionString); da.InsertPessoa(novoLaboratorista); }
public bool verificaLaboratorista(Laboratorista novoLaboratorista) { LaboratoristaAccess da = new LaboratoristaAccess(SqlConConnectionString); return(da.VerificaLaboratorista(novoLaboratorista.cpf)); }
public void RegistrarLaboratorista(Laboratorista novoLaboratorista) { LaboratoristaAccess da = new LaboratoristaAccess(SqlConConnectionString); da.InsertLaboratorista(novoLaboratorista); }
public abstract void guardar(Laboratorista obj);