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 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(); // } //} }