/// <summary> /// Evento que se lanza al cargar la página /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { //1. Primer solicitud if (!X.IsAjaxRequest) { //2. Cargar Proveedores sProveedores.DataSource = ProveedorBusiness.ObtenerProveedores(); sProveedores.DataBind(); //3. Cargar las Categorias sCategorias.DataSource = CategoriaBusiness.ObtenerCategorias(); sCategorias.DataBind(); //4. Cargar las SubCategorias sSubCategorias.DataSource = SubcategoriaBusiness.ObtenerSubCategorias(); sSubCategorias.DataBind(); //5. Validar si es un registro nuevo carga Categorias, SubCategorias y Conceptos if (Cookies.GetCookie("cookieEditarRevision").Value.Equals("Nuevo")) { //6. Cargar todos los Conceptos sConceptos.DataSource = ConceptoBusiness.ObtenerConceptos(); sConceptos.DataBind(); } } }
/// <summary> /// Evento que se lanza al cargar la página /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { sConceptos.DataSource = ConceptoBusiness.ObtenerConceptos(); sConceptos.DataBind(); rmConceptos.RegisterIcon(Icon.Delete); } }
/// <summary> /// Evento que se lanza al cargar la página /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { //1. Primer solicitud if (!X.IsAjaxRequest) { //2. Cargar sucursales sSucursales.DataSource = SucursalBusiness.ObtenerSucursales(); sSucursales.DataBind(); //3. Cargar Conceptos sConceptos.DataSource = ConceptoBusiness.ObtenerConceptos(); sConceptos.DataBind(); //4. Cargar Proveedores sProveedores.DataSource = ProveedorBusiness.ObtenerProveedores(); sProveedores.DataBind(); } }
public void sConcepto_Load() { string strcookieEditarConcepto = Cookies.GetCookie("cookieEditarConcepto").Value; if (!strcookieEditarConcepto.Equals("Nuevo")) { Concepto oConcepto = ConceptoBusiness.ObtenerConceptoPorID(strcookieEditarConcepto); sConcepto.Add(new { ID = oConcepto.ID, Modulo = oConcepto.Modulo, Orden = oConcepto.Orden, Descripcion = oConcepto.Descripcion, Categoria = oConcepto.Categoria, SubCategoria = oConcepto.SubCategoria, FechaAlta = oConcepto.FechaAlta, Estatus = oConcepto.Estatus }); } }
public void EliminarConcepto(string strID) { ConceptoBusiness.Borrar(strID); }
/// <summary> /// Evento que vuelve a leer los datos para ser cargados al store /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnReadData_sConceptos(object sender, StoreReadDataEventArgs e) { sConceptos.DataSource = ConceptoBusiness.ObtenerConceptos(); sConceptos.DataBind(); }
/// <summary> /// Evento de clic del botón Guardar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void imgbtnGuardar_Click(object sender, DirectEventArgs e) { //1. Obtener datos de la Forma y saber si es edición o nuevo string strRegistro = e.ExtraParams["registro"]; string strcookieEditarConcepto = Cookies.GetCookie("cookieEditarConcepto").Value; Dictionary <string, string> dRegistro = JSON.Deserialize <Dictionary <string, string> >(strRegistro); Concepto oConcepto = new Concepto(); //2. Por cada elemento del submit de la Forma detectar el campo y asignarlo al objeto correspondiente foreach (KeyValuePair <string, string> sd in dRegistro) { switch (sd.Key) { //3. Datos del concepto case "cmbModulo": oConcepto.Modulo = sd.Value; break; case "nfOrden": oConcepto.Orden = Convert.ToInt16(sd.Value); break; case "txtfDescripcion": oConcepto.Descripcion = sd.Value; break; case "cmbCategoria": oConcepto.Categoria = sd.Value; break; case "cmbSubCategoria": oConcepto.SubCategoria = sd.Value; break; case "cmbEstatus": oConcepto.Estatus = sd.Value; break; } } //4. Validar si es nuevo o es uno existente if (strcookieEditarConcepto.Equals("Nuevo")) { if (ConceptoBusiness.ObtenerConceptoPorOrden(oConcepto.Orden) == null) { //5. Insertar en la base de datos oConcepto.FechaAlta = DateTime.Now; oConcepto.Estatus = "ALTA"; oConcepto.ID = ConceptoBusiness.Insertar(oConcepto); //6. Mandar mensaje con el código del proveedor var success = new JFunction { Fn = "imgbtnGuardar_Click_Success" }; X.Msg.Alert("Registro completo", "<p align='center'>Concepto registrado con ID: <br/>" + oConcepto.ID + ".</p>", success).Show(); } else { //MessageBoxButtonsConfig button = new MessageBoxButtonsConfig(); var sucess = new JFunction { Fn = "imgbtnGuardar_Click_Success_Repetido" }; X.Msg.Show(new MessageBoxConfig { Title = "Error", Message = "El número de orden esta repetido", Buttons = MessageBox.Button.OK, Icon = MessageBox.Icon.WARNING, Handler = "App.nfOrden.focus(true);", HeaderIcon = Icon.Error }); } } else { oConcepto.ID = strcookieEditarConcepto; Concepto pConcepto = ConceptoBusiness.ObtenerConceptoPorID(oConcepto.ID); oConcepto.FechaAlta = pConcepto.FechaAlta; if (oConcepto.Orden == pConcepto.Orden) { //7. Actualizar los datos del proveedor ConceptoBusiness.Actualizar(oConcepto); //8. Mandar mensaje con el código del proveedor var success = new JFunction { Fn = "imgbtnGuardar_Click_Success" }; X.Msg.Alert("Actualización completa", "<p align='center'>Se han actualizado los datos del concepto <br/>" + oConcepto.ID + ".</p>", success).Show(); } else { if (ConceptoBusiness.ObtenerConceptoPorOrden(oConcepto.Orden) == null) { //7. Actualizar los datos del proveedor ConceptoBusiness.Actualizar(oConcepto); //8. Mandar mensaje con el código del proveedor var success = new JFunction { Fn = "imgbtnGuardar_Click_Success" }; X.Msg.Alert("Actualización completa", "<p align='center'>Se han actualizado los datos del concepto <br/>" + oConcepto.ID + ".</p>", success).Show(); } else { //MessageBoxButtonsConfig button = new MessageBoxButtonsConfig(); var sucess = new JFunction { Fn = "imgbtnGuardar_Click_Success_Repetido" }; X.Msg.Show(new MessageBoxConfig { Title = "Error", Message = "El número de orden esta repetido", Buttons = MessageBox.Button.OK, Icon = MessageBox.Icon.WARNING, Handler = "App.nfOrden.focus(true);", HeaderIcon = Icon.Error }); } } } }