Пример #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ENT_Atributo oEnt_Atributo = new ENT_Atributo();

            oEnt_Atributo.NomAtributo = txtNomAtributo.Text.Trim();
            oEnt_Atributo.UsuarioID = Int32.Parse(Session["UsuarioID"].ToString());

            if (txtAtributoID.Text.Length == 0)
            {
                oLN_Atributo.InsertarAtributo(oEnt_Atributo);

                oLista_Atributo = oLN_Atributo.ListarAtributo(Int32.Parse(Session["UsuarioID"].ToString()));
                gvAtributo.DataSource = oLista_Atributo;
                gvAtributo.DataBind();
            }
            else
            {
                oEnt_Atributo.AtributoID = Int32.Parse(txtAtributoID.Text.Trim());
                oLN_Atributo.ActualizarAtributo(oEnt_Atributo);
                oLista_Atributo = oLN_Atributo.ListarAtributo(Int32.Parse(Session["UsuarioID"].ToString()));
                gvAtributo.DataSource = oLista_Atributo;
                gvAtributo.DataBind();
                Response.Write("<script>alert('Atributo actualizado correctamente');</script>");
            }
        }
Пример #2
0
        public List<ENT_Atributo> ListarAtributo(int UsuarioID)
        {
            List<ENT_Atributo> oLista = new List<ENT_Atributo>();

            SqlTransaction TransSql = default(SqlTransaction);
            connect.MyConn = new SqlConnection(connect.strCxn());
            connect.MyCmd.CommandType = CommandType.StoredProcedure;
            connect.MyCmd.CommandText = "SLW_SP_ListarAtributo";
            connect.MyCmd.Parameters.Clear();
            connect.MyCmd.Parameters.Add("@UsuarioID", SqlDbType.Int).Value = UsuarioID;

            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_Atributo oEnt_Atributo = new ENT_Atributo();
                    oEnt_Atributo.AtributoID = DrSql.GetInt32(DrSql.GetOrdinal("AtributoID"));
                    oEnt_Atributo.NomAtributo = DrSql.GetString(DrSql.GetOrdinal("NomAtributo"));
                    oEnt_Atributo.UsuarioID = DrSql.GetInt32(DrSql.GetOrdinal("UsuarioID"));
                    oLista.Add(oEnt_Atributo);
                }

                DrSql.Close();

                TransSql.Commit();
                return oLista;
            }
            catch (Exception ex)
            {
                enterror = new ENT_Error(ex.Message, "ListAtributo", "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();

            }
        }
Пример #3
0
        protected void btnEliminar_Command(object sender, CommandEventArgs e)
        {
            ENT_Atributo oEnt_Atributo = new ENT_Atributo();

            string strID = e.CommandArgument.ToString();
            string[] datos = strID.Split('{');

                oLN_Atributo.EliminarAtributo(Int32.Parse(datos[0].ToString().Trim()));
                oLista_Atributo = oLN_Atributo.ListarAtributo(Int32.Parse(Session["UsuarioID"].ToString()));
                gvAtributo.DataSource = oLista_Atributo;
                gvAtributo.DataBind();
        }
Пример #4
0
        public bool ActualizarAtributo(ENT_Atributo oEnt_Atributo)
        {
            SqlTransaction TransSql = default(SqlTransaction);
            connect.MyConn = new SqlConnection(connect.strCxn());
            connect.MyCmd.CommandType = CommandType.StoredProcedure;
            connect.MyCmd.CommandText = "SLW_SP_ActualizarAtributo";
            connect.MyCmd.Parameters.Clear();
            connect.MyCmd.Parameters.Add("@NomAtributo", SqlDbType.VarChar).Value = oEnt_Atributo.NomAtributo;
            connect.MyCmd.Parameters.Add("@AtributoID", SqlDbType.Int).Value = oEnt_Atributo.AtributoID;

            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();
                TransSql.Commit();

                return true;
            }
            catch (Exception ex)
            {
                enterror = new ENT_Error(ex.Message, "ActualizarAtributo", "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();
            }
        }
Пример #5
0
        public ENT_Atributo ListarOpciones(int MuestraDetalleID)
        {
            SqlTransaction TransSql = default(SqlTransaction);
            connect.MyConn = new SqlConnection(connect.strCxn());
            connect.MyCmd.CommandType = CommandType.StoredProcedure;
            connect.MyCmd.CommandText = "SLW_SP_ListarOpciones";
            connect.MyCmd.Parameters.Clear();

            connect.MyCmd.Parameters.Add("@MuestraDetalleID", SqlDbType.Int).Value = MuestraDetalleID;

            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();
                // Parametro,prioridad, resultado, fec_i,fech_f, estado, operdador
                ENT_Atributo oEnt_Atributo = new ENT_Atributo();
                while (DrSql.Read())
                {

                    oEnt_Atributo.Opciones = DrSql.GetString(DrSql.GetOrdinal("Opciones"));

                }

                DrSql.Close();

                TransSql.Commit();
                return oEnt_Atributo;
            }
            catch (Exception ex)
            {
                enterror = new ENT_Error(ex.Message, "ListarOpciones", "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();

            }
        }
Пример #6
0
        protected void btnPasarAEnProceso_Command(object sender, CommandEventArgs e)
        {
            txtFormula.Text = "";
            prodMD.Text = "";
            prioMD.Text = "";
            fechMD.Text = "";
            try
            {
                string strID = e.CommandArgument.ToString();
                string[] datos = strID.Split('{');

                int MuestraDetalleID = Int32.Parse(datos[0].ToString().Trim());
                int TipoParametroID = Int32.Parse(datos[1].ToString().Trim());
                string NomParametro = datos[2].ToString().Trim();
                string Muestra = datos[3].ToString().Trim();
                string Formula = datos[4].ToString().Trim();
                DateTime FecFinE = DateTime.Parse(datos[5].ToString().Trim());

                txtMuestraa.Text = Muestra;
                txtParametroo.Text = NomParametro;
                txtTimeFin.Text = FecFinE.ToString("yyyy-MM-dd HH:mm:ss");

                ENT_Atributo oEnt_Atributo = new ENT_Atributo();

                scrollProcesoDetalle.Visible = true;
                btnTerminar.Enabled = true;

                if (Formula.Equals(""))
                {

                    List<ENT_Muestra> oListaVacia = new List<ENT_Muestra>();
                    repResultado.DataSource = oListaVacia;
                    repResultado.DataBind();

                    List<ENT_Atributo> oLista = new List<ENT_Atributo>();
                    oEnt_Atributo = oLN_Muestra.ListarOpciones(MuestraDetalleID);
                    txtMuestraDetalleID.Text = MuestraDetalleID.ToString();
                    string opciones = oEnt_Atributo.Opciones.ToString();

                    opciones = opciones.Replace("<Atributo><Opcion>", "");
                    opciones = opciones.Replace("<Opcion><Atributo>", "");
                    opciones = opciones.Replace("</Atributo>", "");
                    opciones = opciones.Replace("</Opcion>", "");
                    opciones = opciones.Replace("<Opcion>", "{");

                    string[] datoss = opciones.Split('{');

                    for (int i = 0; i < datoss.Count(); i++)
                    {
                        ENT_Atributo oEntii = new ENT_Atributo();
                        oEntii.NomAtributo = datoss[i].ToString().Trim();
                        oLista.Add(oEntii);
                    }

                    repOpcion.Enabled = true;
                    chkEquipoUsado.Visible = false;
                    repOpcion.Visible = true;
                    lblEqpUtilizados.Text = "OPCIONES DE ATRIBUTO";
                    para_atri.Text = "Atributo";
                    repOpcion.DataSource = oLista;
                    repOpcion.DataTextField = "NomAtributo";
                    repOpcion.DataBind();
                   // MyTimer.Visible = false;

                }
                else
                {
                    List<ENT_Muestra> oListaVacia = new List<ENT_Muestra>();

                    repOpcion.DataSource = oListaVacia;
                    repOpcion.DataBind();

                    //repOpciones.DataSource = oListaVacia;
                    //repOpciones.DataBind();

                    txtFormula.Text = Formula;
                    txtTipoParametroID.Text = TipoParametroID.ToString();
                    txtMuestraDetalleID.Text = MuestraDetalleID.ToString();
                    switch (TipoParametroID)
                    {
                        case 1:
                            List<ENT_Muestra> oLista = new List<ENT_Muestra>();
                            ENT_Muestra oEnt_Muestra = new ENT_Muestra();
                            oEnt_Muestra.Nombre = "Resultado";
                            oLista.Add(oEnt_Muestra);
                            repResultado.DataSource = oLista;
                            repResultado.DataBind();
                            break;

                        case 3:
                            List<ENT_Muestra> oListaaaa = new List<ENT_Muestra>();
                            Formula = Formula.Replace("(", "");
                            Formula = Formula.Replace(")", "");

                            string[] variables = Formula.Split('+', '-', '*', '/');

                            foreach (string variable in variables)
                            {
                                ENT_Muestra oEnt_M = new ENT_Muestra();
                                oEnt_M.Nombre = variable.ToString();

                                oListaaaa.Add(oEnt_M);
                            }

                            repResultado.DataSource = oListaaaa;
                            repResultado.DataBind();
                            break;
                    }

                    List<ENT_Equipos> oLista_Equipos = new List<ENT_Equipos>();
                    LN_Equipos oLN_Equipo = new LN_Equipos();

                    lblEqpUtilizados.Text = "OPCIONES DE EQUIPO";
                    repOpcion.Visible = false;
                    chkEquipoUsado.Visible = true;
                   // MyTimer.Visible = true;
                    para_atri.Text = "Parametro";
                    oLista_Equipos = oLN_Equipo.ListarEquiposParametro(MuestraDetalleID);
                    chkEquipoUsado.DataSource = oLista_Equipos;
                    chkEquipoUsado.DataTextField = "Nombre";
                    chkEquipoUsado.DataValueField = "EquipoID";
                    chkEquipoUsado.DataBind();

                }

                //repEquipoUsado.DataSource = oLista_Equipos;
                //repEquipoUsado.DataBind();

                /*
                 * SI ES MANUAL MOSTRARME UN CUADRO
                 * PARA INGRESAR EL RESUTLADO y/o OPCIONES
                 * MOSTRARME LOS EQUIPOS ASOCIADOS A ESTE
                 *
                 */

            }
            catch (Exception ex)
            {
                Response.Write("<script>alert('Error al mostrar los detalles..." + ex.Message + "');</script>");
            }
        }
Пример #7
0
 public bool InsertarAtributo(ENT_Atributo oEnt_Atributo)
 {
     return dataTx.InsertarAtributo(oEnt_Atributo);
 }
Пример #8
0
 public bool ActualizarAtributo(ENT_Atributo oEnt_Atributo)
 {
     return dataTx.ActualizarAtributo(oEnt_Atributo);
 }