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; }
/// <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; }
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; } }
/// <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<T> asociada. /// </summary> public void AddToProducto(Producto producto) { base.AddObject("Producto", producto); }
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; }