示例#1
0
        public List<ENT_Equipos> ListarEquiposLab(string LaboratorioCod)
        {
            List<ENT_Equipos> oLista = new List<ENT_Equipos>();

            SqlTransaction TransSql = default(SqlTransaction);
            connect.MyConn = new SqlConnection(connect.strCxn());
            connect.MyCmd.CommandType = CommandType.StoredProcedure;
            connect.MyCmd.CommandText = "SLW_SP_ListarEquiposLab";
            connect.MyCmd.Parameters.Clear();
            connect.MyCmd.Parameters.Add("@LaboratorioCod", SqlDbType.VarChar, 10).Value = LaboratorioCod;
            try
            {
                if (connect.MyConn.State == ConnectionState.Closed)
                    connect.MyConn.Open();
                TransSql = connect.MyConn.BeginTransaction();
                connect.MyCmd.Transaction = TransSql;
                connect.MyCmd.Connection = connect.MyConn;
                SqlDataReader DrSql = default(SqlDataReader);
                DrSql = connect.MyCmd.ExecuteReader();

                while (DrSql.Read())
                {
                    ENT_Equipos oEnt_Equipos = new ENT_Equipos();
                    oEnt_Equipos.Nombre = DrSql.GetString(DrSql.GetOrdinal("Nombre"));
                    oEnt_Equipos.EquipoID = DrSql.GetInt32(DrSql.GetOrdinal("EquipoID"));
                    oLista.Add(oEnt_Equipos);
                }

                DrSql.Close();

                TransSql.Commit();
                return oLista;
            }
            catch (Exception ex)
            {
                enterror = new ENT_Error(ex.Message, "ListarEquiposLab", "Web");
                enterror.RegisterLog();
                TransSql.Rollback();

                return null;
            }
            finally
            {
                TransSql.Dispose();
                connect.MyCmd.Dispose();
                if (connect.MyConn.State == ConnectionState.Open)
                    connect.MyConn.Close();
                connect.MyConn.Dispose();
            }
        }
示例#2
0
        public bool ActualizarEquipo(ENT_Equipos oENT_Equipo)
        {
            SqlTransaction TransSql = default(SqlTransaction);
            connect.MyConn = new SqlConnection(connect.strCxn());
            connect.MyCmd.CommandType = CommandType.StoredProcedure;
            connect.MyCmd.CommandText = "SLW_SP_ActualizandoEquipo";
            connect.MyCmd.Parameters.Clear();

            connect.MyCmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = oENT_Equipo.Nombre;
            connect.MyCmd.Parameters.Add("@SerialNumber", SqlDbType.VarChar).Value = oENT_Equipo.SerialNumber;
            connect.MyCmd.Parameters.Add("@Marca", SqlDbType.VarChar).Value = oENT_Equipo.Marca;
            connect.MyCmd.Parameters.Add("@Modelo", SqlDbType.VarChar).Value = oENT_Equipo.Modelo;
            connect.MyCmd.Parameters.Add("@Proveedor", SqlDbType.VarChar).Value = oENT_Equipo.Proveedor;
            connect.MyCmd.Parameters.Add("@Estado", SqlDbType.Int).Value = oENT_Equipo.Estado;
            connect.MyCmd.Parameters.Add("@EquipoID", SqlDbType.Int).Value = oENT_Equipo.EquipoID;

            try
            {
                if (connect.MyConn.State == ConnectionState.Closed)
                    connect.MyConn.Open();
                connect.MyCmd.Connection = connect.MyConn;
                TransSql = connect.MyConn.BeginTransaction();
                connect.MyCmd.Transaction = TransSql;
                connect.MyCmd.ExecuteNonQuery();
                //resultado = Convert.ToInt32(connect.MyCmd.Parameters["@existe"].Value);
                TransSql.Commit();

                return true;
            }
            catch (Exception ex)
            {
                enterror = new ENT_Error(ex.Message, "ActualizarEquipo", "Web");
                enterror.RegisterLog();
                TransSql.Rollback();
                return false;
            }
            finally
            {
                TransSql.Dispose();
                connect.MyCmd.Dispose();
                if (connect.MyConn.State == ConnectionState.Open)
                    connect.MyConn.Close();
                connect.MyConn.Dispose();
            }
        }
示例#3
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            ENT_Equipos oEnt_Equipo = new ENT_Equipos();

            oEnt_Equipo.Nombre = txtNomEquipo.Text.Trim();
            oEnt_Equipo.SerialNumber = txtMarca.Text.Trim() + " - " + txtModelo.Text.Trim();
            oEnt_Equipo.UsuarioID = Session["UsuarioID"].ToString();
            string labCod = Session["LaboratorioCod"].ToString();
            oEnt_Equipo.LaboratorioCod = labCod;
            oLN_Equipos.InsertarEquipo(oEnt_Equipo);

            oLista_Equipos = oLN_Equipos.ListarEquiposLab(labCod);
            lbEquipos.DataSource = oLista_Equipos;
            lbEquipos.DataTextField = "Nombre";
            lbEquipos.DataValueField = "EquipoID";
            lbEquipos.DataBind();

            txtNomEquipo.Text = "";
            txtMarca.Text = "";
            txtModelo.Text = "";
            txtNomEquipo.Focus();
        }
示例#4
0
        public ENT_Equipos ObtenerDetalle(int EquipoID)
        {
            SqlTransaction TransSql = default(SqlTransaction);
            connect.MyConn = new SqlConnection(connect.strCxn());
            connect.MyCmd.CommandType = CommandType.StoredProcedure;
            connect.MyCmd.CommandText = "SLW_SP_ObtenerDetalle";
            connect.MyCmd.Parameters.Clear();
            connect.MyCmd.Parameters.Add("@EquipoID", SqlDbType.Int).Value = EquipoID;
            try
            {
                if (connect.MyConn.State == ConnectionState.Closed)
                    connect.MyConn.Open();
                TransSql = connect.MyConn.BeginTransaction();
                connect.MyCmd.Transaction = TransSql;
                connect.MyCmd.Connection = connect.MyConn;
                SqlDataReader DrSql = default(SqlDataReader);
                DrSql = connect.MyCmd.ExecuteReader();
                ENT_Equipos oEnt_Equipos = new ENT_Equipos();

                while (DrSql.Read())
                {
                    oEnt_Equipos.Nombre = DrSql.GetString(DrSql.GetOrdinal("Nombre"));
                    oEnt_Equipos.SerialNumber = DrSql.GetString(DrSql.GetOrdinal("SerialNumber"));
                    oEnt_Equipos.Marca = DrSql.GetString(DrSql.GetOrdinal("Marca"));
                    oEnt_Equipos.Modelo = DrSql.GetString(DrSql.GetOrdinal("Modelo"));
                    oEnt_Equipos.Estado = DrSql.GetInt32(DrSql.GetOrdinal("Estado"));
                    oEnt_Equipos.Proveedor = DrSql.GetString(DrSql.GetOrdinal("Proveedor"));
                }

                DrSql.Close();

                TransSql.Commit();
                return oEnt_Equipos;
            }
            catch (Exception ex)
            {
                enterror = new ENT_Error(ex.Message, "ObtenerDetalle_Equipos", "Web");
                enterror.RegisterLog();
                TransSql.Rollback();

                return null;
            }
            finally
            {
                TransSql.Dispose();
                connect.MyCmd.Dispose();
                if (connect.MyConn.State == ConnectionState.Open)
                    connect.MyConn.Close();
                connect.MyConn.Dispose();
            }
        }
示例#5
0
 public bool InsertarEquipo(ENT_Equipos oENT_Equipo)
 {
     return dataTx.InsertarEquipo(oENT_Equipo);
 }
示例#6
0
 public bool ActualizarEquipo(ENT_Equipos oENT_Equipo)
 {
     return dataTx.ActualizarEquipo(oENT_Equipo);
 }