private void CargarDatos()
        {
            Producto objProducto = new Producto();
            objProducto.PRO_Codigo = txtCodigo.Text;
            objProducto.PRO_Nombre = txtNombre.Text;
            objProducto.PRO_NombreIngles = txtIngles.Text;
            objProducto.IDCategoria = ddlCategoria.SelectedValue == "0" ? (int?)null : Convert.ToInt32(ddlCategoria.SelectedValue);
               // objProducto.IDUnidadMedida = ddlUnidadMedida.SelectedValue == "0" ? (int?)null : Convert.ToInt32(ddlUnidadMedida.SelectedValue);

            var lstProductos = ProductoBL.Instancia.ListarProductos(objProducto);
            if (lstProductos.Count != 0)
            {
                var datos = (from p in lstProductos
                             select new
                             {
                                 p.PRO_Nombre,
                                 p.PRO_Codigo,
                                 p.PRO_Descripcion,
                                 p.PRO_NombreIngles,
                                 CAT_Nombre = p.CategoriaProducto == null ? "" : p.CategoriaProducto.CAT_Nombre,
                                 UNM_Nombre = p.UnidadMedida == null ? "" : p.UnidadMedida.UNM_Nombre,
                                 p.IDProducto
                             }).ToList();

                gvBuscar.DataSource = datos;
                gvBuscar.DataBind();
                //Session["cargarProductos"] = lstProductos;
            }
            else
            {
                gvBuscar.DataSource = null;
                gvBuscar.DataBind();
                if ((Session["ddlIdiomas"].ToString() == "en-US"))
                {
                    lblmensaje.Text = "No Data Found";
                }
                else
                {
                    lblmensaje.Text = "No Existen Datos Encontrados";
                }

            }
            gvBuscar.PageIndex = 0;
        }
Пример #2
0
 /// <summary>
 /// Crear un nuevo objeto Producto.
 /// </summary>
 /// <param name="iDProducto">Valor inicial de la propiedad IDProducto.</param>
 /// <param name="pRO_Nombre">Valor inicial de la propiedad PRO_Nombre.</param>
 /// <param name="pRO_NombreIngles">Valor inicial de la propiedad PRO_NombreIngles.</param>
 /// <param name="pRO_Descripcion">Valor inicial de la propiedad PRO_Descripcion.</param>
 public static Producto CreateProducto(global::System.Int32 iDProducto, global::System.String pRO_Nombre, global::System.String pRO_NombreIngles, global::System.String pRO_Descripcion)
 {
     Producto producto = new Producto();
     producto.IDProducto = iDProducto;
     producto.PRO_Nombre = pRO_Nombre;
     producto.PRO_NombreIngles = pRO_NombreIngles;
     producto.PRO_Descripcion = pRO_Descripcion;
     return producto;
 }
Пример #3
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            Usuario objUsuario = (Usuario)Session[Constantes.sesionUsuario];
            bool graboOK = false;
            lblMensaje.Text = "";
            string mensajeError = "";

            if (txtNombre.Text != "" )
            {
                if (!EsNuevoRegistro())
                {
                    //actualizar
                    Producto objProducto = ProductoBL.Instancia.ObtenerProductoById(Convert.ToInt32(Request["idProducto"].ToString()));

                    SetearValores(ref objProducto);
                    objProducto.PRO_UsuarioModificacion = objUsuario.IDUsuario.ToString();
                    objProducto.PRO_FechaHoraModificacion = DateTime.Now;

                    try
                    {
                        objProducto = ProductoBL.Instancia.Actualizar(objProducto);
                        graboOK = true;
                        LimpiarFormulario();
                    }
                    catch (Exception ex)
                    {
                        graboOK = false;
                        mensajeError = "Actualizar" + ex.Message;
                    }
                }
                else
                {
                    //insertar
                    Producto objProducto = new Producto();
                    SetearValores(ref objProducto);
                    objProducto.PRO_UsuarioCreacion = objUsuario.IDUsuario.ToString();
                    objProducto.PRO_FechaHoraCreacion = DateTime.Now;
                    try
                    {
                        objProducto = ProductoBL.Instancia.Insertar(objProducto);
                        int idproducto = objProducto.IDProducto;
                        objProducto.PRO_Codigo = "PRO" + idproducto.ToString().PadLeft(7, '0');
                        ProductoBL.Instancia.Actualizar(objProducto);
                        graboOK = true;
                        LimpiarFormulario();
                    }
                    catch (Exception ex)
                    {
                        graboOK = false;
                        mensajeError = "Insertar" + ex.Message;
                    }
                }

            }

            if (graboOK)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "miscriptError", "$(function(){MostrarMensaje('msjSatisfactorio');});", true);
            }
            else
            {
                lblMensaje.Text = mensajeError;
            }
        }
Пример #4
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet Producto. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToProducto(Producto producto)
 {
     base.AddObject("Producto", producto);
 }
Пример #5
0
        private void SetearValores(ref Producto objProducto)
        {
            objProducto.PRO_Nombre = txtNombre.Text;
            objProducto.PRO_NombreIngles = txtingles.Text;
            objProducto.PRO_Descripcion = txtDescripcion.Text;
            objProducto.IDCategoria = ddlCategoria.SelectedValue == "0" ? (int?)null : Convert.ToInt32(ddlCategoria.SelectedValue);
            objProducto.IDUnidadMedida = ddlUnidadMedida.SelectedValue == "0" ? (int?)null : Convert.ToInt32(ddlUnidadMedida.SelectedValue);

            objProducto.PRO_Estado = Constantes.EstadoActivo;
        }