//private void CargarListas()
        //{
        //    Utility oUtil = new Utility();
        //    string m_ssql = "SELECT  idIncidenciaCalidad, nombre FROM         LAB_IncidenciaCalidad WHERE     (idTipoIncidencia = 2) AND (idIncidenciaSuperior = 0 ) and baja=0";
        //    oUtil.CargarCheckBox(chkIncidencia, m_ssql, "idIncidenciaCalidad", "nombre");
        //    //DataSet Ds = new DataSet();
        //    //SqlConnection conn = (SqlConnection)NHibernateHttpModule.CurrentSession.Connection;
        //    //    SqlDataAdapter adapter = new SqlDataAdapter();
        //    //    adapter.SelectCommand = new SqlCommand(m_ssql, conn);
        //    //    adapter.Fill(Ds);



        //    //    TreeView2.DataSource = Ds.Tables[0];
        //    //    TreeView2.DataBind();
        //}

        //protected void chkIncidencia_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    CargarListas2();



        //}

        //private void CargarListas2()
        //{


        //    for (int i = 0; i < chkIncidencia.Items.Count; i++)
        //    {
        //        if (chkIncidencia.Items[i].Selected)
        //        {
        //            int inci = int.Parse(chkIncidencia.Items[i].Value);
        //            if (inci == 1)
        //            {
        //                Utility oUtil = new Utility();
        //                string m_ssql = "SELECT  idIncidenciaCalidad, nombre FROM         LAB_IncidenciaCalidad WHERE     (idTipoIncidencia = 1) AND (idIncidenciaSuperior = 1 ) and baja=0";
        //                oUtil.CargarCheckBox(chkIncidencia0, m_ssql, "idIncidenciaCalidad", "nombre");
        //                chkIncidencia0.Visible = true;
        //                chkIncidencia0.UpdateAfterCallBack = true;
        //            }
        //            if (inci == 11)
        //            {
        //                Utility oUtil = new Utility();
        //                string m_ssql = "SELECT  idIncidenciaCalidad, nombre FROM         LAB_IncidenciaCalidad WHERE     (idTipoIncidencia = 2) AND (idIncidenciaSuperior = 11 ) and baja=0";
        //                oUtil.CargarCheckBox(chkIncidencia0, m_ssql, "idIncidenciaCalidad", "nombre");
        //                chkIncidencia0.Visible = true;
        //                chkIncidencia0.UpdateAfterCallBack = true;
        //            }
        //            if (inci == 17)
        //            {
        //                Utility oUtil = new Utility();
        //                string m_ssql = "SELECT  idIncidenciaCalidad, nombre FROM         LAB_IncidenciaCalidad WHERE     (idTipoIncidencia = 2) AND (idIncidenciaSuperior = 17 ) and baja=0";
        //                oUtil.CargarCheckBox(chkIncidencia0, m_ssql, "idIncidenciaCalidad", "nombre");
        //                chkIncidencia0.Visible = true;
        //                chkIncidencia0.UpdateAfterCallBack = true;
        //            }
        //        }
        //    }

        //}

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                //if (Request["tipoIncidencia"] == "1")
                //{
                IndicenciaRecepcion oReg = new IndicenciaRecepcion();
                if (Request["id"] != null)
                {
                    oReg = (IndicenciaRecepcion)oReg.Get(typeof(IndicenciaRecepcion), int.Parse(Request["id"].ToString()));
                }

                Guardar(oReg);
                Response.Redirect("IncidenciaRecepcionList.aspx", false);
                // }
                //else
                //{
                //    ProtocoloIncidenciaCalidad oReg = new ProtocoloIncidenciaCalidad();
                //    if (Request["id"] != null)
                //        oReg = (ProtocoloIncidenciaCalidad)oReg.Get(typeof(ProtocoloIncidenciaCalidad), int.Parse(Request["id"].ToString()));

                //    GuardarProtocoloIncidencia(oReg);
                //}
            }
        }
Example #2
0
        private void Eliminar(object idItem)
        {
            Usuario             oUser     = new Usuario();
            IndicenciaRecepcion oRegistro = new IndicenciaRecepcion();

            oRegistro = (IndicenciaRecepcion)oRegistro.Get(typeof(IndicenciaRecepcion), int.Parse(idItem.ToString()));

            oRegistro.Baja      = true;
            oRegistro.IdUsuario = int.Parse(Session["idUsuario"].ToString());


            oRegistro.Save();
        }
        //private void MostrarDatosdelProtocolo(string p)
        //{

        //    ////guardar fecha y hora del registro
        //    TreeView1.Visible = false;
        //    lblTitulo.Text = "INCIDENCIA";
        //    pnlIncidencia.Visible = true;
        //    Usuario oUser = new Usuario();
        //    Protocolo oRegistro = new Protocolo();
        //    oRegistro = (Protocolo)oRegistro.Get(typeof(Protocolo), int.Parse(Request["id"].ToString()));
        //    lblNumero.Text = "Protocolo Nro." + oRegistro.GetNumero();
        //    //lblFecha.Text = oRegistro.Fecha.ToShortDateString() + " " + oRegistro.Fecha.ToShortTimeString();

        //    oUser = (Usuario)oUser.Get(typeof(Usuario), int.Parse(Session["idUsuario"].ToString()));
        //    lblUsuario.Text = oUser.Apellido + " " + oUser.Nombre;


        //    ISession m_session = NHibernateHttpModule.CurrentSession;
        //    ICriteria crit = m_session.CreateCriteria(typeof(ProtocoloIncidenciaCalidad));
        //    crit.Add(Expression.Eq("IdProtocolo", oRegistro.IdProtocolo));



        //    IList items = crit.List();

        //    foreach (ProtocoloIncidenciaCalidad oDet in items)
        //    {
        //        for (int i = 0; i < TreeView2.Nodes.Count; i++)
        //        {

        //            if (TreeView2.Nodes[i].Value == oDet.IdIncidenciaCalidad.ToString())
        //            {
        //                TreeView2.Nodes[i].Checked = true;
        //            }
        //            for (int j = 0; j < TreeView2.Nodes[i].ChildNodes.Count; j++)
        //            {
        //                if (TreeView2.Nodes[i].ChildNodes[j].Value == oDet.IdIncidenciaCalidad.ToString())
        //                {
        //                    TreeView2.Nodes[i].ChildNodes[j].Checked = true;
        //                    TreeView2.Nodes[i].ExpandAll();
        //                }
        //            }

        //        }


        //    }


        //}

        private void MostrarDatos(string p)
        {
            //TreeView2.Visible = false;
            lblTitulo.Text        = "MODIFICACION INCIDENCIA";
            pnlIncidencia.Visible = true;
            Usuario             oUser     = new Usuario();
            IndicenciaRecepcion oRegistro = new IndicenciaRecepcion();

            oRegistro      = (IndicenciaRecepcion)oRegistro.Get(typeof(IndicenciaRecepcion), int.Parse(Request["id"].ToString()));
            lblNumero.Text = oRegistro.IdIndicenciaRecepcion.ToString();
            lblFecha.Text  = oRegistro.FechaRegistro.ToShortDateString() + " " + oRegistro.FechaRegistro.ToShortTimeString();
            txtFecha.Value = oRegistro.Fecha.ToShortDateString();
            ddlEfectorOrigen.SelectedValue = oRegistro.IdEfectorOrigen.ToString();

            oUser           = (Usuario)oUser.Get(typeof(Usuario), int.Parse(Session["idUsuario"].ToString()));
            lblUsuario.Text = oUser.Apellido + " " + oUser.Nombre;


            ISession  m_session = NHibernateHttpModule.CurrentSession;
            ICriteria crit      = m_session.CreateCriteria(typeof(DetalleIncidenciaRecepcion));

            crit.Add(Expression.Eq("IdIndicenciaRecepcion", oRegistro.IdIndicenciaRecepcion));



            IList items = crit.List();

            foreach (DetalleIncidenciaRecepcion oDet in items)
            {
                for (int i = 0; i < TreeView1.Nodes.Count; i++)
                {
                    if (TreeView1.Nodes[i].Value == oDet.IdIncidenciaCalidad.ToString())
                    {
                        TreeView1.Nodes[i].Checked = true;
                    }
                    for (int j = 0; j < TreeView1.Nodes[i].ChildNodes.Count; j++)
                    {
                        if (TreeView1.Nodes[i].ChildNodes[j].Value == oDet.IdIncidenciaCalidad.ToString())
                        {
                            TreeView1.Nodes[i].ChildNodes[j].Checked = true;
                            TreeView1.Nodes[i].ExpandAll();
                        }
                    }
                }
            }
        }
        private void Guardar(IndicenciaRecepcion oRegistro)
        {
            Configuracion oC = new Configuracion(); oC = (Configuracion)oC.Get(typeof(Configuracion), "IdConfiguracion", 1);

            //   IndicenciaRecepcion oRegistro = new IndicenciaRecepcion();
            oRegistro.Fecha           = DateTime.Parse(txtFecha.Value);
            oRegistro.FechaRegistro   = DateTime.Now;
            oRegistro.IdEfector       = oC.IdEfector.IdEfector;
            oRegistro.IdUsuario       = int.Parse(Session["idUsuario"].ToString());
            oRegistro.IdEfectorOrigen = int.Parse(ddlEfectorOrigen.SelectedValue);
            oRegistro.Save();

            //// borra los detalles para el existente y los crea de nuevo
            ISession  m_session = NHibernateHttpModule.CurrentSession;
            ICriteria crit      = m_session.CreateCriteria(typeof(DetalleIncidenciaRecepcion));

            crit.Add(Expression.Eq("IdIndicenciaRecepcion", oRegistro.IdIndicenciaRecepcion));
            IList items = crit.List();

            foreach (DetalleIncidenciaRecepcion oDet in items)
            {
                oDet.Delete();
            }



            for (int i = 0; i < TreeView1.Nodes.Count; i++)
            {
                if (TreeView1.Nodes[i].Checked)
                {
                    DetalleIncidenciaRecepcion oDet = new DetalleIncidenciaRecepcion();
                    oDet.IdIndicenciaRecepcion = oRegistro.IdIndicenciaRecepcion;
                    oDet.IdIncidenciaCalidad   = int.Parse(TreeView1.Nodes[i].Value);   // int.Parse(TreeView1.CheckedNodes[i].Value);
                    oDet.Save();
                }
                for (int j = 0; j < TreeView1.Nodes[i].ChildNodes.Count; j++)
                {
                    if (TreeView1.Nodes[i].ChildNodes[j].Checked)
                    {
                        DetalleIncidenciaRecepcion oDet = new DetalleIncidenciaRecepcion();
                        oDet.IdIndicenciaRecepcion = oRegistro.IdIndicenciaRecepcion;
                        oDet.IdIncidenciaCalidad   = int.Parse(TreeView1.Nodes[i].ChildNodes[j].Value);   // int.Parse(TreeView1.CheckedNodes[i].Value);
                        oDet.Save();
                    }
                }
            }



            //    for (int i = 0; i < TreeView1.Nodes.Count; i++)
            //{
            //    //if (TreeView1.CheckedNodes[i].Selected)
            //    if (TreeView1.Nodes[i].Checked)
            //    {
            //        DetalleIncidenciaRecepcion oDet = new DetalleIncidenciaRecepcion();
            //        oDet.IdIndicenciaRecepcion = oRegistro.IdIndicenciaRecepcion;
            //        oDet.IdIncidenciaCalidad =  int.Parse(TreeView1.Nodes[i].Value); // int.Parse(TreeView1.CheckedNodes[i].Value);
            //        oDet.Save();

            //    }
            //}


            //for (int i = 0; i < chkIncidencia.Items.Count; i++)
            //{
            //    if (chkIncidencia.Items[i].Selected)
            //    {
            //        DetalleIncidenciaRecepcion oDet = new DetalleIncidenciaRecepcion();
            //        oDet.IdIndicenciaRecepcion = oRegistro.IdIndicenciaRecepcion;
            //        oDet.IdIncidenciaCalidad = int.Parse(chkIncidencia.Items[i].Value);
            //        oDet.Save();

            //    }
            //}

            //for (int i = 0; i < chkIncidencia0.Items.Count; i++)
            //{
            //    if (chkIncidencia0.Items[i].Selected)
            //    {
            //        DetalleIncidenciaRecepcion oDet = new DetalleIncidenciaRecepcion();
            //        oDet.IdIndicenciaRecepcion = oRegistro.IdIndicenciaRecepcion;
            //        oDet.IdIncidenciaCalidad = int.Parse(chkIncidencia0.Items[i].Value);
            //        oDet.Save();

            //    }
            //}
        }