public override List <object> SqlList(string sql, int limit = 0, int offset = 0) { List <object> categoryList = new List <object>(); dbEntities = new mpi_dbEntities(); var divisions = dbEntities.divisions .SqlQuery(sql ). Select(division => new { division }); if (limit > 0) { divisions = divisions.Skip(offset * limit).Take(limit).ToList(); } else { divisions = divisions.ToList(); } foreach (var u in divisions) { division division = u.division; categoryList.Add(division); } count = countSQL(sql, dbEntities.divisions); return(categoryList); }
private void button1_Click(object sender, EventArgs e) { if (this.checkBox1.Checked == true) { obj1 = new suma(); obj1.S1 = double.Parse(textBox1.Text); obj1.S2 = double.Parse(textBox2.Text); textBox3.Text = obj1.calcular().ToString(); } else if (this.checkBox2.Checked == true) { obj2 = new resta(); obj2.R1 = double.Parse(textBox1.Text); obj2.R2 = double.Parse(textBox2.Text); textBox3.Text = obj2.calcular().ToString(); } else if (this.checkBox3.Checked == true) { obj3 = new multiplicacion(); obj3.M1 = double.Parse(textBox1.Text); obj3.M2 = double.Parse(textBox2.Text); textBox3.Text = obj3.calcular().ToString(); } else if (this.checkBox4.Checked == true) { obj4 = new division(); obj4.D1 = double.Parse(textBox1.Text); obj4.D2 = double.Parse(textBox2.Text); textBox3.Text = obj4.calcular().ToString(); } }
public void CalculateDivisionTestStrong(double firstValue, double secondValue, double expected) { ITwoArgumentCalculator calculator = new division(); double result = calculator.Calculate(firstValue, secondValue); Assert.AreEqual(expected, result); }
static void Main(string[] args) { //Anonymous method division dv = delegate(int a, int b) { return(a / b); }; int d = dv.Invoke(10, 2); Console.WriteLine(d); message m = (s) => { return("Hello\t" + s + "\tWelcome to visual Studio"); }; string a = m.Invoke("Mahesh"); Console.WriteLine(a); add ad = (a, b) => { return(a + b); }; int c = ad.Invoke(10, 200); Console.WriteLine(c); }
public override BaseEntity Add(object Obj) { division division = (division)Obj; dbEntities = new mpi_dbEntities(); division newDivision = dbEntities.divisions.Add(division); try { dbEntities.SaveChanges(); return(newDivision); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; // return null; } }
public ActionResult DeleteConfirmed(int id) { division division = db.divisions.Find(id); db.divisions.Remove(division); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "division_id,division_name")] division division) { if (ModelState.IsValid) { db.Entry(division).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(division)); }
public ActionResult Index([Bind(Include = "division_id,division_name")] division division) { if (ModelState.IsValid) { db.divisions.Add(division); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(division)); }
public override BaseEntity GetById(object Id) { try { dbEntities = new mpi_dbEntities(); division division = (from c in dbEntities.divisions where c.id == (int)Id select c).SingleOrDefault(); return(division); } catch (Exception ex) { return(null); } }
public override BaseEntity Update(object Obj) { dbEntities = new mpi_dbEntities(); division division = (division)Obj; division DBDivision = (division)GetById(division.id); if (DBDivision == null) { return(null); } dbEntities.Entry(DBDivision).CurrentValues.SetValues(division); dbEntities.SaveChanges(); return(division); }
// GET: Divisions/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } division division = db.divisions.Find(id); if (division == null) { return(HttpNotFound()); } return(View(division)); }
string[] validateSqlFilter(WebRequest webRequest, Type entityClass, string joinSql, string filterSql) { SessionData sessionData = sessionService.GetSessionData(webRequest); division Division = sessionData.Division; if (null == Division) { return(new string[] { joinSql, filterSql }); } Attribute customAttr = entityClass.GetCustomAttribute(typeof(AdditionalFilter)); if (null != customAttr) { AdditionalFilter additionalFilter = (AdditionalFilter)customAttr; //join if (additionalFilter.join != null) { joinSql += " " + additionalFilter.join; } //filter if (additionalFilter.filter != null) { const string toReplace = "${filterId}"; string replacedParam = additionalFilter.filter.Replace(toReplace, Division.id.ToString()); if (filterSql == null || filterSql.Trim().Equals("")) { filterSql = "WHERE " + replacedParam; } else { filterSql += " AND " + replacedParam; } } } return(new string[] { joinSql, filterSql }); }
public ActionResult DivisionSvc() { bool Access = UserValid() && IsAdmin(); WebResponse Response = new WebResponse(); if (!Access || !StringUtil.NotNullAndNotBlank(Request.Form["Action"])) { return(Json(Response)); } string Action = Request.Form["Action"].ToString(); DivisionService EntitySvc = new DivisionService(); switch (Action) { case "List": Response = MVCUtil.generateResponseList(EntitySvc, Request, LoggedUser, new string[] { "id", "name", "description", "institution_id" }, typeof(division)); break; case "Form": Response = MVCUtil.generateResponseWithForm(typeof(division), EntitySvc, Request); break; case "Post": division Division = (division)ObjectUtil.FillObjectWithMap(new division(), BaseService.ReqToDict(Request)); if (Division != null) { Division.institution_id = LoggedUser.institution_id; string[] ObjParamToSend = new string[] { "id", "name", "description", "institution_id" }; Response = MVCUtil.UpdateEntity(EntitySvc, Division, ObjParamToSend, Response); } break; case "Delete": Response = MVCUtil.DeleteEntity(EntitySvc, Request, Response); break; default: break; } return(Json(Response)); }
public override bool Delete(object Obj) { try { dbEntities = new mpi_dbEntities(); division division = (division)Obj; dbEntities.divisions.Remove(division); dbEntities.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public IActionResult AddWayToAvto(AddWayViewModel model, int ways, string worker) { division division = new division() { date_end = model.date_end, date_start = model.date_start, way = _context.ways.Where(e => e.Ways_Key == ways).FirstOrDefault(), avto_worker = _context.avto_worker.Where(e => e.work_data.worker.fullname == worker).FirstOrDefault() }; division.Avto_Worker_Key = division.avto_worker.Avto_Worker_Key; division.Ways_Key = division.way.Ways_Key; _context.divisions.Add(division); _context.SaveChanges(); return(RedirectToAction("ShowAvto", "Shows", new { id = model.Avto_Key })); }
/*menu 2 * 1.sumar * 2.restar * 3.multiplicar * 4.dividir * 5.raiz cuadrada * Default mensaje error y vuelta al menu2*/ public static void menuCalc(string IdSesion) { Console.Clear(); var salida2 = false; while (!salida2) { opcionesCalcular(); switch (seleccionar()) { case ("1"): { Console.Clear(); var sumadores = SolicitarValores("sumar"); try { var sumadoresDoub = convertirDouble(sumadores); var sumador = new suma(sumadoresDoub); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(suma)); conversor.WriteObject(streamS, sumador); var JsonFinal = serializador(conversor, streamS); var res = new respuesta(); var salida = res.responder($"{servidor}/Calculator/Add", JsonFinal, IdSesion); Console.Clear(); var Respuesta = deserializeResponse.DeserializeSuma(salida); Console.WriteLine(Respuesta.ToString()); continuar(); } catch (Exception) { } break; } case ("2"): { Console.Clear(); Console.WriteLine("Escriba el minuendo"); try { var minuendo = Convert.ToDouble(Console.ReadLine()); var sustraendos = SolicitarValores("restar"); var sustraendosDoub = convertirDouble(sustraendos); var restador = new resta(minuendo, sustraendosDoub); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(resta)); conversor.WriteObject(streamS, restador); var JsonFinal = serializador(conversor, streamS); var res = new respuesta(); Console.Clear(); var salida = res.responder($"{servidor}/Calculator/Sub", JsonFinal, IdSesion); var Respuesta = deserializeResponse.DeserializeResta(salida); Console.WriteLine(Respuesta); continuar(); } catch (Exception e) { Console.WriteLine(e.Message); } break; } case ("3"): { Console.Clear(); var multiplicadores = SolicitarValores("multiplicar"); try { var multiplicadoresDoub = convertirDouble(multiplicadores); var multiplicador = new multiplicacion(multiplicadoresDoub); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(multiplicacion)); conversor.WriteObject(streamS, multiplicador); var JsonFinal = serializador(conversor, streamS); Console.Clear(); var res = new respuesta(); var salida = res.responder($"{servidor}/Calculator/Mult", JsonFinal, IdSesion); var Respuesta = deserializeResponse.DeserializeMult(salida); Console.WriteLine(Respuesta); continuar(); } catch (Exception e) { Console.WriteLine(e.Message); } break; } case ("4"): { Console.Clear(); Console.WriteLine("Escriba el dividendo"); try { var dividendo = Convert.ToDouble(Console.ReadLine()); var divisores = convertirDouble(SolicitarValores("dividir")); var dividir = new division(dividendo, divisores); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(division)); conversor.WriteObject(streamS, dividir); var JsonFinal = serializador(conversor, streamS); var res = new respuesta(); Console.Clear(); var salida = res.responder($"{servidor}/Calculator/Div", JsonFinal, IdSesion); var Respuesta = deserializeResponse.DeserializeDiv(salida); Console.WriteLine(Respuesta); continuar(); } catch (Exception e) { Console.WriteLine(e.Message); } break; } case ("5"): { Console.Clear(); Console.WriteLine("Escriba el numero para realizar la raiz cuadrada"); try { var numeroRaiz = Convert.ToDouble(Console.ReadLine()); var raiz = new raizCuadrada(numeroRaiz); var streamS = new MemoryStream(); var conversor = new DataContractJsonSerializer(typeof(raizCuadrada)); conversor.WriteObject(streamS, raiz); var JsonFinal = serializador(conversor, streamS); var res = new respuesta(); var salida = res.responder($"{servidor}/Calculator/Sqrt", JsonFinal, IdSesion); if (salida != "") { var ObjRes = deserializeResponse.DeserializeSqrt(salida); Console.Clear(); Console.WriteLine($"El resultado es : {ObjRes.square}"); } continuar(); } catch (Exception e) { Console.WriteLine(e.Message); } break; } case ("6"): { salida2 = true; break; } default: { Console.Clear(); Console.WriteLine("Opcion invalida"); break; } } } }
private void cargar_GridView_DIVISIONES(String ID_SECCION) { division _division = new division(Session["idEmpresa"].ToString()); DataTable tablaInfo = _division.ObtenerDivisionesPorIdSeccion(ID_SECCION); if (tablaInfo.Rows.Count <= 0) { if (_division.MensajError != null) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _division.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "ADVERTENCIA: No se encontró información de DIVISIONES asociadas a la SECCIÓN seleccionada.", Proceso.Error); } GridView_DIVISIONES.DataSource = null; GridView_DIVISIONES.DataBind(); } else { cargar_GridView_DIVISIONES_desde_tabla(tablaInfo); admin_columnas_grilla(GridView_DIVISIONES, true, true, true, false); } }
private void Guardar_DIVISION() { String ID_SECCION = HiddenField_ID_SECCION.Value; int filaSeleccionada = Convert.ToInt32(HiddenField_FILA_DIVISION.Value); GridViewRow filaGrilla = GridView_DIVISIONES.Rows[filaSeleccionada]; TextBox datoGrilla; datoGrilla = filaGrilla.FindControl("TextBox_ID_DIVISION") as TextBox; String ID_DIVISION = datoGrilla.Text.Trim().ToUpper(); datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_DIVISION") as TextBox; String NOMBRE = datoGrilla.Text.Trim().ToUpper(); if (ID_DIVISION.Length != 2) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "ADVERTENCIA: El Código de una DIVISIÓN esta compuesto por dos números.", Proceso.Error); } else { if (determinar_divisiones_con_id(ID_DIVISION) > 0) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "ADVERTENCIA: Ya existe una DIVISIÓN con el identificador " + ID_DIVISION + ".", Proceso.Error); } else { division _division = new division(Session["idEmpresa"].ToString()); Boolean verificador = _division.Adicionar(ID_DIVISION, ID_SECCION, NOMBRE, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _division.MensajError, Proceso.Error); } else { cargar_GridView_DIVISIONES(ID_SECCION); Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se creó correctamente la nueva División.", Proceso.Correcto); } } } }
private int determinar_divisiones_con_id(String ID_DIVISION) { int resultado = 0; division _division = new division(Session["idEmpresa"].ToString()); DataTable tablaInfo = _division.ObtenerDivisionPorIdDivision(ID_DIVISION); resultado = tablaInfo.Rows.Count; return resultado; }
private void Modificar() { int filaSeleccionada = 0; GridViewRow filaGrilla = null; TextBox datoGrilla; String ID_SELECCIONADO = null; DataTable tablaInfo; DataRow filaInfo; if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Secciones.ToString()) { filaSeleccionada = Convert.ToInt32(HiddenField_FILA_SECCION.Value); filaGrilla = GridView_SECCIONES.Rows[filaSeleccionada]; datoGrilla = filaGrilla.FindControl("TextBox_ID_SECCION") as TextBox; ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper(); seccion _seccion = new seccion(Session["idEmpresa"].ToString()); tablaInfo = _seccion.ObtenerDivisionesClasesActidadesEmpresaPorIdSeccion(ID_SELECCIONADO); filaInfo = tablaInfo.Rows[0]; Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al modificar la SECCIÓN seleccionada se verán afectadas " + filaInfo["NUM_DIVISIONES"].ToString() + " DIVISIONES, " + filaInfo["NUM_CLASES"].ToString() + " CLASES, " + filaInfo["NUM_ACTIVIDADES"].ToString() + " ACTIVIDADES y " + filaInfo["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta); } else { if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Divisiones.ToString()) { filaSeleccionada = Convert.ToInt32(HiddenField_FILA_DIVISION.Value); filaGrilla = GridView_DIVISIONES.Rows[filaSeleccionada]; datoGrilla = filaGrilla.FindControl("TextBox_ID_DIVISION") as TextBox; ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper(); division _division = new division(Session["idEmpresa"].ToString()); tablaInfo = _division.ObtenerClasesActidadesEmpresaPorIdDivision(ID_SELECCIONADO); filaInfo = tablaInfo.Rows[0]; Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al modificar la DIVISIÓN seleccionada se verán afectadas " + filaInfo["NUM_CLASES"].ToString() + " CLASES, " + filaInfo["NUM_ACTIVIDADES"].ToString() + " ACTIVIDADES y " + filaInfo["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta); } else { if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Clases.ToString()) { filaSeleccionada = Convert.ToInt32(HiddenField_FILA_CLASE.Value); filaGrilla = GridView_CLASES.Rows[filaSeleccionada]; datoGrilla = filaGrilla.FindControl("TextBox_ID_CLASE") as TextBox; ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper(); clase _clase = new clase(Session["idEmpresa"].ToString()); tablaInfo = _clase.ObtenerActidadesEmpresaPorIdClase(ID_SELECCIONADO); filaInfo = tablaInfo.Rows[0]; Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al modificar la CLASE seleccionada se verán afectadas " + filaInfo["NUM_ACTIVIDADES"].ToString() + " ACTIVIDADES y " + filaInfo["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta); } else { if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Actividades.ToString()) { filaSeleccionada = Convert.ToInt32(HiddenField_FILA_ACTIVIDAD.Value); filaGrilla = GridView_ACTIVIDADES.Rows[filaSeleccionada]; datoGrilla = filaGrilla.FindControl("TextBox_ID_ACTIVIDAD") as TextBox; ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper(); actividad _actividad = new actividad(Session["idEmpresa"].ToString()); tablaInfo = _actividad.ObtenerEmpresaPorIdActividad(ID_SELECCIONADO); filaInfo = tablaInfo.Rows[0]; Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al modificar la ACTIVIDAD seleccionada se verán afectadas " + filaInfo["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta); } } } } }
protected void Button_OK_SECCION_Click(object sender, EventArgs e) { int filaSeleccionada = 0; GridViewRow filaGrilla; TextBox datoGrilla; String ID_SELECCIONADO = null; String NOMBRE = null; Boolean verificador = true; if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Secciones.ToString()) { filaSeleccionada = Convert.ToInt32(HiddenField_FILA_SECCION.Value); filaGrilla = GridView_SECCIONES.Rows[filaSeleccionada]; datoGrilla = filaGrilla.FindControl("TextBox_ID_SECCION") as TextBox; ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper(); datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_SECCION") as TextBox; NOMBRE = datoGrilla.Text.Trim().ToUpper(); seccion _seccion = new seccion(Session["idEmpresa"].ToString()); ocultar_mensaje(Panel_FONDO_MENSAJE_SECCION, Panel_MENSAJE_ACCION_SECCION); if (HiddenField_ACCION_SECCION.Value == AccionesGrilla.modificar.ToString()) { verificador = _seccion.ActualizarSeccion(ID_SELECCIONADO, NOMBRE, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _seccion.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se modificó correctamente la SECCIÓN.", Proceso.Correcto); } } else { verificador = _seccion.EliminarSeccion(ID_SELECCIONADO, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _seccion.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se eliminó correctamente la SECCIÓN.", Proceso.Correcto); } } cargar_GridView_SECCIONES(); acciones_sobre_botones_deacicon_grillas(Button_NUEVO_SECCION, Button_GUARDAR_SECCION, Button_CANCELAR_SECCION, true, false, false); } else { if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Divisiones.ToString()) { filaSeleccionada = Convert.ToInt32(HiddenField_FILA_DIVISION.Value); filaGrilla = GridView_DIVISIONES.Rows[filaSeleccionada]; datoGrilla = filaGrilla.FindControl("TextBox_ID_DIVISION") as TextBox; ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper(); datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_DIVISION") as TextBox; NOMBRE = datoGrilla.Text.Trim().ToUpper(); division _division = new division(Session["idEmpresa"].ToString()); ocultar_mensaje(Panel_FONDO_MENSAJE_SECCION, Panel_MENSAJE_ACCION_SECCION); if (HiddenField_ACCION_DIVISION.Value == AccionesGrilla.modificar.ToString()) { verificador = _division.ActualizarDivision(ID_SELECCIONADO, NOMBRE, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _division.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se modificó correctamente la DIVISIÓN.", Proceso.Correcto); } } else { verificador = _division.EliminarDivision(ID_SELECCIONADO, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _division.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se eliminó correctamente la DIVISIÓN.", Proceso.Correcto); } } String ID_SECCION = HiddenField_ID_SECCION.Value; cargar_GridView_DIVISIONES(ID_SECCION); acciones_sobre_botones_deacicon_grillas(Button_NUEVA_DIVISION, Button_GUARDAR_DIVISION, Button_CANCELAR_DIVISION, true, false, false); } else { if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Clases.ToString()) { filaSeleccionada = Convert.ToInt32(HiddenField_FILA_CLASE.Value); filaGrilla = GridView_CLASES.Rows[filaSeleccionada]; datoGrilla = filaGrilla.FindControl("TextBox_ID_CLASE") as TextBox; ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper(); datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_CLASE") as TextBox; NOMBRE = datoGrilla.Text.Trim().ToUpper(); clase _clase = new clase(Session["idEmpresa"].ToString()); ocultar_mensaje(Panel_FONDO_MENSAJE_SECCION, Panel_MENSAJE_ACCION_SECCION); if (HiddenField_ACCION_CLASE.Value == AccionesGrilla.modificar.ToString()) { verificador = _clase.ActualizarClase(ID_SELECCIONADO, NOMBRE, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _clase.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se modificó correctamente la CLASE.", Proceso.Correcto); } } else { verificador = _clase.EliminarClase(ID_SELECCIONADO, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _clase.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se eliminó correctamente la CLASE.", Proceso.Correcto); } } String ID_DIVISION = HiddenField_ID_DIVISION.Value; cargar_GridView_CLASES(ID_DIVISION); acciones_sobre_botones_deacicon_grillas(Button_NUEVO_CLASE, Button_GUARDAR_CLASE, Button_CANCELAR_CLASE, true, false, false); } else { if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Actividades.ToString()) { filaSeleccionada = Convert.ToInt32(HiddenField_FILA_ACTIVIDAD.Value); filaGrilla = GridView_ACTIVIDADES.Rows[filaSeleccionada]; datoGrilla = filaGrilla.FindControl("TextBox_ID_ACTIVIDAD") as TextBox; ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper(); datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_ACTIVIDAD") as TextBox; NOMBRE = datoGrilla.Text.Trim().ToUpper(); actividad _actividad = new actividad(Session["idEmpresa"].ToString()); ocultar_mensaje(Panel_FONDO_MENSAJE_SECCION, Panel_MENSAJE_ACCION_SECCION); if (HiddenField_ACCION_ACTIVIDAD.Value == AccionesGrilla.modificar.ToString()) { verificador = _actividad.ActualizarActividad(ID_SELECCIONADO, NOMBRE, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _actividad.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se modificó correctamente la ACTIVIDAD.", Proceso.Correcto); } } else { verificador = _actividad.EliminarActividad(ID_SELECCIONADO, Session["USU_LOG"].ToString()); if (verificador == false) { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _actividad.MensajError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se eliminó correctamente la ACTIVIDAD.", Proceso.Correcto); } } String ID_CLASE = HiddenField_ID_CLASE.Value; cargar_GridView_ACTIVIDADES(ID_CLASE); acciones_sobre_botones_deacicon_grillas(Button_NUEVO_ACTIVIDAD, Button_GUARDAR_ACTIVIDAD, Button_CANCELAR_ACTIVIDAD, true, false, false); } } } } }
protected void GridView_DIVISIONES_RowCommand(object sender, GridViewCommandEventArgs e) { HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value = GrillasFormulario.Divisiones.ToString(); int indexSeleccionado = Convert.ToInt32(e.CommandArgument); TextBox datoGrilla; HiddenField_FILA_DIVISION.Value = indexSeleccionado.ToString(); HiddenField_ID_DIVISION.Value = GridView_DIVISIONES.DataKeys[indexSeleccionado].Values["ID_DIVISION"].ToString(); datoGrilla = GridView_DIVISIONES.Rows[indexSeleccionado].FindControl("TextBox_DESCRIPCION_DIVISION") as TextBox; HiddenField_DESCRIPCION_DIVISION.Value = datoGrilla.Text.Trim(); if (e.CommandName == "modificar") { HiddenField_ACCION_DIVISION.Value = AccionesGrilla.modificar.ToString(); habilitar_fila_grilla(GridView_DIVISIONES, indexSeleccionado, 5, false, false, false); ocultar_paneles_generales(true, true, false, false); acciones_sobre_botones_deacicon_grillas(Button_NUEVA_DIVISION, Button_GUARDAR_DIVISION, Button_CANCELAR_DIVISION, false, true, true); } else { if (e.CommandName == "eliminar") { HiddenField_ACCION_DIVISION.Value = AccionesGrilla.Eliminar.ToString(); ocultar_paneles_generales(true, true, false, false); acciones_sobre_botones_deacicon_grillas(Button_NUEVA_DIVISION, Button_GUARDAR_DIVISION, Button_CANCELAR_DIVISION, false, false, false); division _division = new division(Session["idEmpresa"].ToString()); DataTable tablaInfoDivision = _division.ObtenerClasesActidadesEmpresaPorIdDivision(HiddenField_ID_DIVISION.Value); DataRow filaInfoDivision = tablaInfoDivision.Rows[0]; Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_ACCION_SECCION, Panel_MENSAJE_ACCION_SECCION, Label_MENSAJE_ACCION_SECCION, "Al eliminar la DIVISIÓN seleccionada se verán afectadas " + filaInfoDivision["NUM_CLASES"].ToString() + " CLASES, " + filaInfoDivision["NUM_ACTIVIDADES"].ToString() + " ACTIVIDADES y " + filaInfoDivision["NUM_EMPRESAS"].ToString() + " EMPRESAS, Desea continuar?", Proceso.Pregunta); } else { if (e.CommandName == "seleccionar") { HiddenField_ACCION_DIVISION.Value = AccionesGrilla.Seleccionar.ToString(); seleccionarFilaDeGrilla(GridView_DIVISIONES, indexSeleccionado); cargar_GridView_CLASES(GridView_DIVISIONES.DataKeys[indexSeleccionado].Values["ID_DIVISION"].ToString()); ocultar_paneles_generales(true, true, true, false); acciones_sobre_botones_deacicon_grillas(Button_NUEVO_CLASE, Button_GUARDAR_CLASE, Button_CANCELAR_CLASE, true, false, false); HiddenField_ACCION_CLASE.Value = AccionesGrilla.Ninguna.ToString(); HiddenField_FILA_CLASE.Value = null; HiddenField_ID_CLASE.Value = null; HiddenField_DESCRIPCION_CLASE.Value = null; } } } }
private void cargar_DropDownList_DIVISION(String idSeccion) { DropDownList_DIVISION.Items.Clear(); division _division = new division(Session["idEmpresa"].ToString()); DataTable tablaDivisiones = _division.ObtenerDivisionesPorIdSeccion(idSeccion); ListItem item = new ListItem("Seleccione División", ""); DropDownList_DIVISION.Items.Add(item); foreach (DataRow fila in tablaDivisiones.Rows) { item = new ListItem(fila["ID_DIVISION"].ToString() + " - " + fila["NOMBRE"].ToString(), fila["ID_DIVISION"].ToString()); DropDownList_DIVISION.Items.Add(item); } DropDownList_DIVISION.DataBind(); }
public itemValor getValor(elementoEntorno elmen) { itemValor ob = new itemValor(); ob.setTypeNulo(); if (hayErrores()) { return(ob); } switch (hijos.Count) { case 0: if (lstAtributos.listaAtributos.Count > 0) { return(parseandoDato(lstAtributos.listaAtributos[0])); } else { tablaSimbolos.tablaErrores.insertErrorSyntax("[E] Se esperaba un valor ", new token()); return(ob); //hay un error } case 1: if (hijos[0].nombre.Equals("OPE_ARITME")) { return(hijos[0].ope_tipo(elmen)); } else if (hijos[0].nombre.Equals("OPE_TIPO")) { return(hijos[0].ope_tipo(elmen)); } else if (hijos[0].nombre.Equals("SI_SIMPLIFICADO")) { _SI_SIMPLIFICADO simplif = (_SI_SIMPLIFICADO)hijos[0]; return(simplif.getValor(elmen)); } else if (hijos[0].nombre.Equals("LEN")) { _LEN len = (_LEN)hijos[0]; return(len.getValor(elmen)); } //operador unario else if (lstAtributos.listaAtributos.Count > 0) { String signo = lstAtributos.getValItem(0); switch (signo) { //Logico case "-": negativo opNeg = new negativo(hijos[0], tablaSimbolos, lstAtributos.getToken(0)); return(opNeg.opNot(" Asignando valor Negativo", elmen)); case "!": Not opeNot = new Not(hijos[0], tablaSimbolos, lstAtributos.getToken(0)); return(opeNot.opNot("Not", elmen)); case "(": _E ope = (_E)hijos[0]; itemValor te = ope.getValor(elmen); return(te); default: tablaSimbolos.tablaErrores.insertErrorSyntax("[E]No se reconoció el signo", lstAtributos.getToken(0)); return(ob); } } else //ID_VAR_FUNC { nodoModelo busq = getNodo("ID_VAR_FUNC"); if (busq != null) { _ID_VAR_FUNC idFunc = (_ID_VAR_FUNC)busq; return(idFunc.getValor(elmen)); } tablaSimbolos.tablaErrores.insertErrorSyntax("[E]Se esperaba un signo para operación unaria", new token()); return(ob); } case 2: //operador binario if (lstAtributos.listaAtributos.Count > 0) { String signo = lstAtributos.getValItem(0); switch (signo) { //Aritmetica case "+": suma ope = new suma(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(ope.opSuma(elmen)); case "-": resta opeRes = new resta(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeRes.opResta(elmen)); case "*": multiplicacion opeMul = new multiplicacion(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeMul.opMultiplicacion(elmen)); case "/": division opeDiv = new division(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeDiv.opDivision(elmen)); case "^": potencia opePot = new potencia(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opePot.opPotencia(elmen)); case "%": modulo opeModulo = new modulo(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeModulo.opModulo(elmen)); //Relacional case "==": IgualQue opeIgualacion = new IgualQue(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeIgualacion.opIgualacion("Igualación", elmen)); case "!=": DiferenteQue opeDiferenciacion = new DiferenteQue(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeDiferenciacion.opDiferenciacion("Diferenciación", elmen)); case ">": MayorQue opeMayor = new MayorQue(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeMayor.opMayorQue("Mayor Que", elmen)); case ">=": MayorIgualQue opeMayorIgual = new MayorIgualQue(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeMayorIgual.opMayorIgualQue("Mayor o Igual Que", elmen)); case "<": MenorQue opeMenor = new MenorQue(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeMenor.opMenorQue("Menor Que", elmen)); case "<=": MenorIgualQue opeMenorIgual = new MenorIgualQue(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeMenorIgual.opMenorIgualQue("Menor o Igual Que", elmen)); //logicas case "&&": And opeAnd = new And(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeAnd.opAnd("And", elmen)); case "||": Or opeOr = new Or(hijos[0], hijos[1], tablaSimbolos, lstAtributos.getToken(0)); return(opeOr.opOr("Or", elmen)); default: tablaSimbolos.tablaErrores.insertErrorSyntax("[E]No se reconoció el sigono", lstAtributos.getToken(0)); return(ob); } } else { tablaSimbolos.tablaErrores.insertErrorSyntax("[E]Se esperaba un signo para operación binaria", new token()); return(ob); } default: return(ob); } }