protected void btnAgregarSubEnsayo_Click(object sender, EventArgs e) { if (txtNombreSubensayo.Text != "") { SubEnsayo objSubEnsayo = new SubEnsayo(); IList<SubEnsayo> lstSubEnsayo = (IList<SubEnsayo>)Session["snSubEnsayo"]; if (!EsNuevoRegistro()) { objSubEnsayo.SEN_Nombre = txtNombreSubensayo.Text; objSubEnsayo.SEN_NombreIngles = txtNombreInglesSubensayo.Text; objSubEnsayo.SEN_Estado = Constantes.EstadoActivo; objSubEnsayo.IDSubEnsayo = Convert.ToInt32(Request["idEnsayo"].ToString()); lstSubEnsayo.Add(objSubEnsayo); Session["snSubEnsayo"] = lstSubEnsayo; } else { objSubEnsayo.SEN_Nombre = txtNombreSubensayo.Text; objSubEnsayo.SEN_NombreIngles = txtNombreInglesSubensayo.Text; objSubEnsayo.SEN_Estado = Constantes.EstadoActivo; if (lstSubEnsayo == null) { lstSubEnsayo = SubEnsayoBL.Instancia.ObtenerSubEnsayos(0); lstSubEnsayo.Add(objSubEnsayo); } else { lstSubEnsayo.Add(objSubEnsayo); } Session["snSubEnsayo"] = lstSubEnsayo; } txtNombreSubensayo.Text = ""; txtNombreInglesSubensayo.Text = ""; grvwSubEnsayo.DataSource = lstSubEnsayo; grvwSubEnsayo.DataBind(); } else { lblMensaje.Text = "Se debe agregar Nombre, Apellido o Telefono SubEnsayo"; } }
/// <summary> /// Crear un nuevo objeto SubEnsayo. /// </summary> /// <param name="iDSubEnsayo">Valor inicial de la propiedad IDSubEnsayo.</param> /// <param name="sEN_Nombre">Valor inicial de la propiedad SEN_Nombre.</param> /// <param name="iDEnsayo">Valor inicial de la propiedad IDEnsayo.</param> /// <param name="sEN_Estado">Valor inicial de la propiedad SEN_Estado.</param> public static SubEnsayo CreateSubEnsayo(global::System.Int32 iDSubEnsayo, global::System.String sEN_Nombre, global::System.Int32 iDEnsayo, global::System.String sEN_Estado) { SubEnsayo subEnsayo = new SubEnsayo(); subEnsayo.IDSubEnsayo = iDSubEnsayo; subEnsayo.SEN_Nombre = sEN_Nombre; subEnsayo.IDEnsayo = iDEnsayo; subEnsayo.SEN_Estado = sEN_Estado; return subEnsayo; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet SubEnsayo. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToSubEnsayo(SubEnsayo subEnsayo) { base.AddObject("SubEnsayo", subEnsayo); }
protected void btnGrabar_Click(object sender, EventArgs e) { Usuario objLogin = (Usuario)Session[Constantes.sesionUsuario]; bool graboOK = false; lblMensaje.Text = ""; string mensajeError = ""; int idEnsayo = 0; IList<SubEnsayo> lstSubEnsayo = (IList<SubEnsayo>)Session["snSubEnsayo"]; if (txtNombre.Text != "") { if (!EsNuevoRegistro()) { //actualizar IList<SubEnsayo> lstSubEnsayoOld = SubEnsayoBL.Instancia.ObtenerSubEnsayos(Convert.ToInt32(Request["idEnsayo"].ToString())); Ensayo objEnsayo = EnsayoBL.Instancia.ObtenerEnsayoById(Convert.ToInt32(Request["idEnsayo"].ToString())); idEnsayo = objEnsayo.IDEnsayo; SetearValores(ref objEnsayo); objEnsayo.ENS_UsuarioModificacion = objLogin.IDUsuario.ToString(); objEnsayo.ENS_FechaHoraModificacion = DateTime.Now; try { objEnsayo = EnsayoBL.Instancia.Actualizar(objEnsayo); for (int j = 0; j < lstSubEnsayoOld.Count; j++) { SubEnsayo objSubEnsayo = SubEnsayoBL.Instancia.ObtenerSubEnsayoById(lstSubEnsayoOld[j].IDSubEnsayo); SubEnsayoBL.Instancia.Eliminar(objSubEnsayo); } for (int j = 0; j < lstSubEnsayo.Count; j++) { SubEnsayo objSubEnsayo = new SubEnsayo(); objSubEnsayo.SEN_Nombre = lstSubEnsayo[j].SEN_Nombre.ToString(); objSubEnsayo.SEN_NombreIngles = lstSubEnsayo[j].SEN_NombreIngles.ToString(); objSubEnsayo.SEN_Estado = Constantes.EstadoActivo; objSubEnsayo.IDEnsayo = idEnsayo; objSubEnsayo.SEN_UsuarioCreacion = objLogin.IDUsuario.ToString(); objSubEnsayo.SEN_FechaHoraCreacion = DateTime.Now; SubEnsayoBL.Instancia.Insertar(objSubEnsayo); } graboOK = true; } catch (Exception ex) { graboOK = false; mensajeError = "Actualizar" + ex.Message; } } else { //insertar Ensayo objEnsayo = new Ensayo(); SetearValores(ref objEnsayo); objEnsayo.ENS_UsuarioCreacion = objLogin.IDUsuario.ToString(); objEnsayo.ENS_FechaHoraCreacion = DateTime.Now; try { objEnsayo = EnsayoBL.Instancia.Insertar(objEnsayo); idEnsayo = objEnsayo.IDEnsayo; objEnsayo.ENS_Codigo = "ENS" + idEnsayo.ToString().PadLeft(7, '0'); EnsayoBL.Instancia.Actualizar(objEnsayo); if (lstSubEnsayo != null) { for (int j = 0; j < lstSubEnsayo.Count; j++) { SubEnsayo objSubEnsayo = new SubEnsayo(); objSubEnsayo.SEN_Nombre = lstSubEnsayo[j].SEN_Nombre.ToString(); objSubEnsayo.SEN_NombreIngles = lstSubEnsayo[j].SEN_NombreIngles.ToString(); objSubEnsayo.SEN_Estado = Constantes.EstadoActivo; objSubEnsayo.IDEnsayo = idEnsayo; objSubEnsayo.SEN_UsuarioCreacion = objLogin.IDUsuario.ToString(); objSubEnsayo.SEN_FechaHoraCreacion = DateTime.Now; SubEnsayoBL.Instancia.Insertar(objSubEnsayo); } } graboOK = true; //LimpiarFormulario(); } catch (Exception ex) { graboOK = false; mensajeError = "Insertar" + ex.Message; } } } if (graboOK) { Session["snSubEnsayo"] = null; ClientScript.RegisterStartupScript(this.GetType(), "miscriptError", "$(function(){MostrarMensaje('msjSatisfactorio');});", true); //Response.Redirect("ensayosBuscar.aspx"); } else { Session["snSubEnsayo"] = null; lblMensaje.Text = mensajeError; } }