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";
            }
        }
Beispiel #2
0
 /// <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;
 }
Beispiel #3
0
 /// <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&lt;T&gt; 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;
            }
        }