protected void Page_Load(object sender, EventArgs e) { var linea1 = new Linea(); linea1.PuntoA = new Punto(0, 0); linea1.PuntoB = new Punto(1, 0); lblResultado.Text += "<h2>Linea Inicial</h2>"; lblResultado.Text += linea1.Mostrar(); lblResultado.Text += "<BR />"; lblResultado.Text += "<h2>Mueve Arriba 2.9</h2>"; linea1.MueveArriba(2.9); lblResultado.Text += linea1.Mostrar(); lblResultado.Text += "<h2>Mueve Abajo 1.2</h2>"; linea1.MueveAbajo(1.2); lblResultado.Text += linea1.Mostrar(); lblResultado.Text += "<h2>Mueve Der 4.1</h2>"; linea1.MueveDerecha(4.1); lblResultado.Text += linea1.Mostrar(); lblResultado.Text += "<h2>Mueve Izq 0.5</h2>"; linea1.MueveIzquierda(0.5); lblResultado.Text += linea1.Mostrar(); //en vez de concatenar usando += muchas veces, se puede utilizar la clase StringBuilder //con el metodo AppendLine, solo hacer una asignacion al label //var sb = new System.Text.StringBuilder(); //sb.AppendLine(linea1.Mostrar()); //n veces //lblResultado.Text = sb.ToString(); }
/// <summary> /// Crea una nueva linea, para su edicion y posterior carga a /// la factura. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { txtUnitario.Enabled = true; txtCantidad.Enabled = true; txtDescri.Enabled = true; txtUnitario.Clear(); txtDescri.Clear(); txtCantidad.Clear(); _miLinea = new Linea(); }
private void cmbLinea_SelectionChangeCommitted(object sender, EventArgs e) { Linea _tbLinea = (Linea)cmbLinea.SelectedItem; List <Grupo> _tbGrupo = _tbLinea.tbGrupo.ToList(); if (_tbLinea.idLinea != 0) { _tbGrupo.Insert(0, new Grupo { idGrupo = 0, descripcion = "Seleccione", tbSubGrupo = new List <SubGrupo> { new SubGrupo { idSubGrupo = 0, descripcion = "Seleccione" } } }); } cmbGrupo.DataSource = _tbGrupo; cmbGrupo.ValueMember = "idGrupo"; cmbGrupo.DisplayMember = "descripcion"; cmbGrupo_SelectionChangeCommitted(null, null); }
public DetalleLinea(int Id) { InitializeComponent(); Objeto.CargaLogo(Id.ToString(), picLogo, UtilLocal.RutaImagenesLineas()); this.IdPAraObjeto = Id; //AbrirGuardarImg try { //Linea = General.GetEntityById<Linea>("Linea", "LineaID", Id); Linea = Datos.GetEntity<Linea>(c => c.LineaID == Id && c.Estatus); if (Linea == null) throw new EntityNotFoundException(Id.ToString(), "Linea"); EsNuevo = false; } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
public Linea BuscarMinimaExpresion(Linea _linea, string _contexto) { _linea.logs = ""; Linea linea = _linea.Clone(); linea.logs = ""; if (!String.IsNullOrEmpty(linea.ToString())) { _linea.logs += $"┌──────> ANALIZA: [{linea.ToString()}] \n"; } bool iterar = true; Linea actual = _linea.Clone(); while (iterar) { linea = generalFacade.Reducir(linea, _contexto); _linea.logs += linea.logs; if (actual.Equals(linea)) { iterar = false; } else { actual = linea.Clone(); } } if (!String.IsNullOrEmpty(linea.ToString())) { _linea.logs += $"└>No hay más coinsidencias, termina el analisis. \n\n"; } linea.instrucciones.Clear(); linea.logs = _linea.logs; foreach (Instruccion i in actual.instrucciones) { linea.instrucciones.Add((Instruccion)i.Clone()); } return(linea); }
public async Task <ActionResult> ModificarLineaPrecio(int id, ModificarLineaPrecioModel dto) { try { if (!TryValidateModel(dto, nameof(ModificarLineaPrecioModel))) { await CargarViewBagParaModificarLinea(id); return(View("Linea/ModificarLineaPrecio", dto)); } Linea l = await gp.obtenerLinea(id); Tramo tramoModificar = l.tramos.Where(x => x.parada.id == dto.idParada).FirstOrDefault(); if (tramoModificar == null) { // Error return(View("Linea/ModificarLinea", dto)); } tramoModificar.linea = l; Precio p = new Precio() { tramo = tramoModificar, valor = dto.precio, fecha_validez = dto.fecha_valides }; p.tramo.parada.tramos = null; p.tramo.linea.tramos = null; p.tramo.precio = null; await ap.ModificarTramo(p); return(RedirectToAction("ListarLineas")); } catch (Exception) { return(RedirectToAction("ModificarLineaPrecio")); } }
public Respuesta <Posicion[]> GetLocationByBranch(string company, string branch) { try { var time = CheckTime <Posicion[]>("GetPosiciones", company, branch); if (!time.RespuestaOk) { return(time); } var emp = DAOFactory.EmpresaDAO.FindByCodigo(company); if (emp == null) { return(Respuesta <Posicion[]> .CreateError("Empresa " + company + " no encontrada")); } Linea lin = null; if (branch != string.Empty) { lin = DAOFactory.LineaDAO.FindByCodigo(emp.Id, branch); if (lin == null) { return(Respuesta <Posicion[]> .CreateError("Linea " + branch + " no encontrada")); } if (!lin.Interfaceable) { return(Respuesta <Posicion[]> .CreateError("La Linea " + branch + " no acepta consultas de esta interface")); } } var coches = DAOFactory.CocheDAO.FindList(new[] { emp.Id }, new[] { lin != null? lin.Id : -1 }) .Where(c => c.Dispositivo != null); var posiciones = coches.ToList().Select(coche => GetPosicion(coche)); return(Respuesta <Posicion[]> .Create(posiciones.Where(p => p != null).ToArray())); } catch (Exception ex) { return(Respuesta <Posicion[]> .CreateError(ex.Message)); } }
/// <summary> /// Determines if a message with the givenn code for the specified location and base already exists. /// </summary> /// <param name="codigo"></param> /// <param name="empresa"></param> /// <param name="linea"></param> /// <returns></returns> public bool Exists(String codigo, Empresa empresa, Linea linea) { var message = GetByCodigo(codigo, empresa, linea); if (message == null) { return(false); } if (empresa == null && linea == null) { return(message.Empresa == null && message.Linea == null); } if (linea == null) { return(message.Empresa.HasValue && message.Empresa.Value.Equals(empresa.Id)); } return(message.Linea.HasValue && message.Linea.Value.Equals(linea.Id)); }
private async void getData() { progressBar.Visibility = Windows.UI.Xaml.Visibility.Visible; Linea linea = await DBSource.getLinea(nomeLinea); trains = new ObservableCollection <TrainStop>(); try { foreach (TrainStop trainstop in await linea.Fermate) { trains.Add(trainstop); } } catch (Exception) { //NIENTE } itemListView.ItemsSource = trains; NomeLinea.Text = linea.Name; progressBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed; }
static void Mostrar_Productos(ref string[,] M_Prod) { StreamReader A_Productos = new StreamReader("C:\\Users\\ialva\\Desktop\\CICLO 1-UDB\\PROG. ESTRUCTURADA\\TEORICO\\Proyecto de catedra codigo\\productos.csv"); string Linea; string[] valores; int filas = 0; Linea = A_Productos.ReadLine(); while (Linea != null) { valores = Linea.Split(',').ToArray(); Linea = A_Productos.ReadLine(); M_Prod[filas, 0] = valores[0]; M_Prod[filas, 1] = valores[1]; M_Prod[filas, 2] = valores[2]; M_Prod[filas, 3] = valores[3]; filas += 1; } A_Productos.Close(); }
public Linea GetLineById(Linea line) { try { var lineas = _crudFactory.Retrieve <Linea>(line); var terminalManager = new TerminalManager(); var empresaManager = new EmpresaManager(); if (lineas != null) { lineas.Terminal = terminalManager.RetrieveById(lineas.Terminal); lineas.Empresa = empresaManager.GetEmpresaById(lineas.Empresa); } return(lineas); } catch (Exception e) { ExceptionManager.GetInstance().Process(e); } return(new Linea()); }
public bool AnularDB(Linea_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { Linea Entity = db.Linea.Where(q => q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea).FirstOrDefault(); if (Entity == null) { return(false); } Entity.li_Estado = false; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
/// <summary> /// Metodo que permite validar que la linea de una conversacion tenga el formato correcto /// </summary> /// <param name="texto"></param> /// <returns></returns> public static Linea CargarLineaConversacion(string texto, string conversacion) { Linea linea = new Linea(); var pattern = @"^(?<horas>[01]\d|2[0-3]):(?<minutos>[0-5]\d):(?<segundos>[0-5]\d) (?<emisor>CLIENTE\d|ASESOR\d): (?<mensaje>.*$)"; var regex = new Regex(pattern); var match = regex.Match(texto); if (match.Success) { linea.Emisor = match.Groups["emisor"].ToString(); linea.Mensaje = match.Groups["mensaje"].ToString(); linea.Fecha = new DateTime(2000, 01, 01, Convert.ToInt32(match.Groups["horas"].ToString()) , Convert.ToInt32(match.Groups["minutos"].ToString()), Convert.ToInt32(match.Groups["segundos"].ToString())); return(linea); } else { Trazabilidad.Instancia.LogArchivoPlano.Error(string.Concat("Error validando el formato del mensaje: '", texto, "' de la conversacion: ", conversacion)); return(null); } }
//recibe un circulo y una linea y devuelve true si estan colisionando //estas matematicas se ponen un poquitin complejas, //referencia de donde saque estos calculos aca: http://www.jeffreythompson.org/collision-detection/line-circle.php internal bool CirculoVsLinea(Circulo circulo, Linea linea) { var colision = false; if (PuntoVsCirculo(circulo, linea.inicio)) { colision = true; } if (PuntoVsCirculo(circulo, linea.final)) { colision = true; } //primero obtenemos el punto mas cercano en la linea al circulo. var largoDeLaLinea = Vector2.Distance(linea.inicio, linea.final); var dot = (((circulo.posicion.x - linea.inicio.x) * (linea.final.x - linea.inicio.x)) + ((circulo.posicion.y - linea.inicio.y) * (linea.final.y - linea.inicio.y))) / Math.Pow(largoDeLaLinea, 2); float puntoXmasCercano = linea.inicio.x + (float)(dot * (linea.final.x - linea.inicio.x)); float puntoYmasCercano = linea.inicio.y + (float)(dot * (linea.final.y - linea.inicio.y)); puntoMasCercano = new Vector2(puntoXmasCercano, puntoYmasCercano); //si el punto mas cercano en la linea esta dentro de la linea es posible que halla una colision. if (PuntoVsLinea(puntoMasCercano, linea) == 0) { colision = PuntoVsCirculo(circulo, puntoMasCercano); //si la colision se da, debemos verificar que se de solo de un lado de la linea. if (colision) { var lado = PuntoVsLinea(circulo.posicion + new Vector2(0, circulo.radio), linea); //si el lado no es -1 el centro de la pelota esta del lado incorrecto, o atravesando la linea. //TODO esto se puede mejorar, un monton. Pero por ahora funciona lo suficientemente bien. if (lado != -1) { colision = false; } } } linea.colision = colision; return(linea.colision); }
private void cargarInfoConsola_Click(object sender, EventArgs e) { String[] lineasEntradas = entradaDatosConsola.Lines; String[] lineasSalidas = lineasEntradas; for (int i = 0; i < lineasEntradas.Length; i++) { lineasSalidas[i] = i + " -> " + lineasEntradas[i]; } salidaDatos.Lines = lineasSalidas; Resetear(); for (int i = 0; i < lineasEntradas.Count(); i++) { Linea.Crear(i + 1, lineasEntradas[i]); } try { AnalizadorLexico analizador = new AnalizadorLexico(); ComponenteLexico componente = analizador.Analizar(); while (!componente.ObtenerCategoria().Equals(Categoria.FIN_DE_ARCHIVO)) { MessageBox.Show(componente.ToString()); componente = analizador.Analizar(); } if (ManejadorErrores.HayErrores()) { MessageBox.Show("El proceso de compilacion ha finalizado con errores"); } else { MessageBox.Show("El proceso de compilacion ha finalizado exitosamente"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } salidaDatos.Lines = lineasSalidas.ToArray(); }
private void btnActualizar_Click(object sender, EventArgs e) { //Linea actualizarLinea = new Linea(); //linea = (Linea)lineaBindingSource.Current; //linea.Id_Linea = linea.Id_Linea; //linea.NombreLinea = nombreLineaTextBox.Text; //CLinea cLinea = new CLinea(); //cLinea.ActualizarLinea(linea); Linea linea = new Linea(); lineaBindingSource.EndEdit(); lineaBindingSource.EndEdit(); linea = (Linea)lineaBindingSource.Current; cLinea.ActualizarLinea(linea); lineaBindingSource.DataSource = cLinea.Consultar(); this.Close(); }
public DetalleLinea(int Id) { InitializeComponent(); Objeto.CargaLogo(Id.ToString(), picLogo, UtilLocal.RutaImagenesLineas()); this.IdPAraObjeto = Id; //AbrirGuardarImg try { //Linea = General.GetEntityById<Linea>("Linea", "LineaID", Id); Linea = Datos.GetEntity <Linea>(c => c.LineaID == Id && c.Estatus); if (Linea == null) { throw new EntityNotFoundException(Id.ToString(), "Linea"); } EsNuevo = false; } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
public int EditarLinea(LineaCLS objLineaCls) { int cdgoRpt = 0; try { using (var db = new BDVentasEntities()) { Linea oLinea = db.Linea.Where(p => p.IdLinea.Equals(objLineaCls.IdLinea)).First(); oLinea.NombreLinea = objLineaCls.NombreLinea; oLinea.FechaModificacion = DateTime.Now; oLinea.UsuarioModificacion = "Admin"; db.SaveChanges(); cdgoRpt = 1; } } catch (Exception e) { cdgoRpt = 0; } return(cdgoRpt); }
public List <Wall_Section> Get_Walls(List <string> E2KFile, int inicio, int fin, Modelo_Etabs modelo) { var Temp = E2KFile.GetRange(inicio, fin - inicio).ToList(); string[] dummy = { }; string WallSectionName = ""; string Temp_material = ""; float bw = 0f; var Temp_wall = new List <Wall_Section>(); Wall_Section walli = null; Material Material_dummy = null; foreach (string Linea in Temp) { dummy = Linea.Split(); if (dummy[10].Replace("\"", "").ToUpper().Contains("WALL")) { WallSectionName = dummy[4].Replace("\"", ""); Temp_material = dummy[7].Replace("\"", ""); bw = float.Parse(dummy[19]); if (modelo.Materials.Exists(x => x.Material_name == Temp_material)) { var prueba = from Material materiali in modelo.Materials where materiali.Material_name == Temp_material select materiali; Material_dummy = prueba.FirstOrDefault(); } walli = new Wall_Section(WallSectionName, Material_dummy, bw); Temp_wall.Add(walli); } } return(Temp_wall); }
public static void EscribreArchivoCSV(String ruta, List <String> Titulos, List <List <Object> > Informacion) { if (Titulos.Count != 0 && Informacion.FirstOrDefault().Count != 0) { if (Titulos.Count == Informacion.FirstOrDefault().Count) { using (var Stream = new StreamWriter(ruta, false, System.Text.Encoding.GetEncoding(1252))) { System.Text.StringBuilder Textos = new System.Text.StringBuilder(); Textos.AppendLine(String.Join(",", Titulos)); foreach (var Linea in Informacion) { List <String> LineaFormato = new List <String>(); var lstString = Linea.OfType <String>(); foreach (var Elemento in lstString) { var Item = Elemento; if (Item.Contains(Environment.NewLine)) { Item = Item.Replace(Environment.NewLine, " "); } if (Item.Contains(@"""")) { Item = Item.Replace(@"""", @""""""); } if (Item.Contains(",")) { Item = @"""" + Item + @""""; } LineaFormato.Add(Item); } Textos.AppendLine(String.Join(",", LineaFormato)); } Stream.Write(Textos.ToString()); } } } }
public List <Mensaje> ConfirmarNuevaLinea(String empresa, String dniContacto, String nroLinea) { List <Mensaje> lMsj = new List <Mensaje>(); Mensaje m = new Mensaje(); int resultado = Linea.ConfirmarLinea(empresa, nroLinea); if (resultado == -1) { m.Message = "La línea: " + nroLinea + " ya se encuentra activada."; m.Type = "W"; m.Value = nroLinea; } else { m.Message = "Se Confirmó Línea: " + nroLinea; m.Type = "S"; m.Value = nroLinea; } lMsj.Add(m); return(lMsj); }
public async Task <IActionResult> Edit(Linea linea) { if (ModelState.IsValid) { try { await this.lineaRepository.UpdateAsync(linea); } catch (DbUpdateConcurrencyException) { if (!await this.lineaRepository.ExistAsync(linea.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(linea)); }
public async Task <Linea> obtenerLinea(int idLinea) { try { Linea ret = null; ICollection <Linea> lst = await ListarLinea(); foreach (var item in lst) { if (item.id == idLinea) { ret = item; break; } } return(ret); } catch (Exception e) { throw e; } }
public ActionResult Editar(Linea linea) { try { Session["Empresa"] = 1; if (ObjLinea.ActualizaLinea(Convert.ToInt32(Session["Empresa"].ToString()), linea.IdLinea, linea.Descripcion, linea.CodigoCTP, linea.Provincia, linea.Canton, linea.Distrito, linea.Estado)) { return(RedirectToAction("Index")); } else { ViewBag.Empresas = ObjEmpresa.ConsultarEmpresa(); return(View()); } } catch (Exception ex) { return(new HttpNotFoundResult("Error al editar Linea")); } }
private void btnNuevaLinea_Click(object sender, EventArgs e) { if (txtDesc.Text != "" || cmbMarca.SelectedIndex != -1) { try { Linea linea = new Linea(); linea.Mar_id = int.Parse(cmbMarca.SelectedValue.ToString()); linea.Lin_descripcion = txtDesc.Text; LineaABM.agregarLinea(linea); CargarLinea(); limpiarCampos(); MessageBox.Show("Linea Agregada!"); } catch (Exception a) { MessageBox.Show("" + a); MessageBox.Show("Linea no Registrada!"); } } else { MessageBox.Show("Campos Vacios"); } }
public void CreateEstacionesPorLinea(string nomEstacion, string nomLinea) { try { EstacionCrudFactory _estacionCrudFactory = new EstacionCrudFactory(); var linea = new Linea { Nombre = nomLinea }; linea = _crudFactory.RetrieveByName <Linea>(linea.Nombre); var estacion = new Estacion { Nombre = nomEstacion }; estacion = _estacionCrudFactory.RetrieveByName <Estacion>(estacion.Nombre); _crudFactory.CreateEstacionByLinea(estacion.Codigo, linea.Codigo); } catch (TRV_Exception ex) { throw ex; } }
public ActionResult Create(int idPedido, [Bind(Include = "id_linea,cantidad,codigo,id_pedido,preu")] Linea linea, Producto producto, Pedido pedido) { linea.id_pedido = idPedido; if (ModelState.IsValid) { var prod = db.Producto.Find(producto.codigo); linea.preu = prod.precio * linea.cantidad; var thisPedido = db.Pedido.Find(idPedido); thisPedido.total = thisPedido.total + linea.preu; prod.qtt = prod.qtt - linea.cantidad; db.Linea.Add(linea); db.SaveChanges(); return(RedirectToAction("Index", new { id = linea.id_pedido })); } //ViewBag.id_pedido = new SelectList(db.Pedido, "id_pedido", "id_pedido", linea.id_pedido); ViewBag.codigo = new SelectList(db.Producto, "codigo", "nombre", linea.codigo); return(View(linea)); }
public void AlHacerClickForma(object sender, EventArgs e) { if (sender is Linea && !(sender as Linea).Transparente) { Linea linea = (sender as Linea); string MethodGUID = linea.Data.ToString(); Form dialogo = null; Sesion.DialogoCarga.IniciarCarga(new DoWorkEventHandler((a, b) => { Invoke(new Action(() => { Sesion.MetodoActual = Sesion.Mapper.ConvertirMetodo(Sesion.Analyzer.ObtenerMetodo(Sesion.RutaArchivo, MethodGUID)); if (linea.StartPoint.X < linea.EndPoint.X) { dialogo = new VerParametros(); } else { dialogo = new VerRetorno(); } })); }), new DoWorkEventHandler((a, b) => { if (dialogo != null) { Invoke(new Action(() => { dialogo.ShowDialog(); })); } })); } }
public bool ExisteLineaMismoNombre(Linea ALinea) { string pSentencia = "SELECT CLAVE FROM DRASLINEAS WHERE UPPER(TRIM(DESCRIPCION)) = @DESCRIPCION"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = ALinea.Descripcion.ToUpper().Trim(); try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { if ((int)reader["CLAVE"] == ALinea.Clave) { return(false); } else { return(true); } } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(false); }
/// <summary> /// Find all messages for the givenn location, base and message type. /// </summary> /// <param name="tipo"></param> /// <param name="empresa"></param> /// <param name="linea"></param> /// <param name="user"></param> /// <returns></returns> public IEnumerable <Mensaje> FindByTipo(TipoMensaje tipo, Empresa empresa, Linea linea, Usuario user) { var messages = FindByEmpresaYLineaAndUser(empresa, linea, user).ToList(); messages = tipo == null ? messages : (from Mensaje m in messages where m.TipoMensaje != null && m.TipoMensaje.Codigo.Equals(tipo.Codigo) select m).ToList(); if (tipo != null && tipo.Mensajes.Count > 0) { var agrupados = tipo.Mensajes.Cast <Mensaje>(); messages = messages.Union(agrupados).Distinct().ToList(); } else if (tipo == null && user.PorTipoMensaje) { var idsTipos = user.TiposMensaje.Cast <TipoMensaje>().Select(tm => tm.Id); messages = messages.Where(m => idsTipos.Contains(m.TipoMensaje.Id)).ToList(); foreach (TipoMensaje tipoMensaje in user.TiposMensaje) { var agrupados = tipoMensaje.Mensajes.Cast <Mensaje>(); messages = messages.Union(agrupados).Distinct().ToList(); } } return((from Mensaje m in messages where m.Acceso <= user.Tipo select m).ToList()); }
// GET: Productoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Producto producto = db.Productos.Find(id); if (producto == null) { return(HttpNotFound()); } Categoria categoria = db.Categorias.Find(producto.IdCategoria); Linea linea = db.Lineas.Find(producto.IdLinea); return(View(new ProductoViewModel() { IdProducto = producto.IdProducto, Nombre = producto.Nombre, Codigo = producto.Codigo, NombreCategoria = categoria.Nombre, NombreLinea = linea.Nombre })); }
public void PasarLinea() { if (oraciones.Count > 0) { if (panel.activeInHierarchy == false) { panel.SetActive(true); } if (!cambiando) { cambiando = true; Linea lineaActual = oraciones.Dequeue(); InterpretarLinea(lineaActual); } else { StopAllCoroutines(); texto.text = textoActual; cambiando = false; } } else { if (cambiando) { StopAllCoroutines(); texto.text = textoActual; cambiando = false; } else { panel.SetActive(false); } } }
public IList <Linea> GetAllLinea(Linea entity) { List <Linea> linea = new List <Linea>(); using (var comando = _database.GetStoredProcCommand(string.Format("{0}{1}", ConectionStringRepository.EsquemaName, "SGE_LINEA_PRODUCTO_CAB_GetAll"))) { _database.AddInParameter(comando, "@Id", DbType.Int32, entity.Id); using (var lector = _database.ExecuteReader(comando)) { while (lector.Read()) { linea.Add(new Linea { Id = lector.IsDBNull(lector.GetOrdinal("linc_iid_linea")) ? default(int) : lector.GetInt32(lector.GetOrdinal("linc_iid_linea")), linc_vcod_linea = lector.IsDBNull(lector.GetOrdinal("linc_vcod_linea")) ? default(string) : lector.GetString(lector.GetOrdinal("linc_vcod_linea")), linc_vdescripcion = lector.IsDBNull(lector.GetOrdinal("linc_vdescripcion")) ? default(string) : lector.GetString(lector.GetOrdinal("linc_vdescripcion")), Estado = lector.IsDBNull(lector.GetOrdinal("linc_iflag_estado")) ? default(int) : lector.GetInt32(lector.GetOrdinal("linc_iflag_estado")), }); } } } return(linea); }
protected override void btnGuardar_Click(object sender, EventArgs e) { if (!Validaciones()) return; try { var subsistemaId = Util.Entero(this.cboSubsistema.SelectedValue); var subsistema = Datos.GetEntity<Subsistema>(s => s.SubsistemaID == subsistemaId); if (EsNuevo) { var linea = new Linea() { NombreLinea = txtNombreLinea.Text, Abreviacion = txtAbreviacion.Text, SistemaID = subsistema.SistemaID, SubsistemaID = Util.Entero(cboSubsistema.SelectedValue), Machote = txtMachote.Text, /* Alto = chkAlto.CheckState.Equals(CheckState.Checked) ? true : false, Diametro = chkDiametro.CheckState.Equals(CheckState.Checked) ? true : false, Largo = chkLargo.CheckState.Equals(CheckState.Checked) ? true : false, Dientes = chkDientes.CheckState.Equals(CheckState.Checked) ? true : false, Astrias = chkAstrias.CheckState.Equals(CheckState.Checked) ? true : false, Sistema = chkSistema.CheckState.Equals(CheckState.Checked) ? true : false, Capacidad = chkCapacidad.CheckState.Equals(CheckState.Checked) ? true : false, Amperaje = chkAmperaje.CheckState.Equals(CheckState.Checked) ? true : false, Voltaje = chkVoltaje.CheckState.Equals(CheckState.Checked) ? true : false, Watts = chkWatts.CheckState.Equals(CheckState.Checked) ? true : false, Ubicacion = chkUbicacion.CheckState.Equals(CheckState.Checked) ? true : false, Terminales = chkTerminales.CheckState.Equals(CheckState.Checked) ? true : false, Cilindros = chkCilindros.CheckState.Equals(CheckState.Checked) ? true : false, Garantia = chkGarantia.CheckState.Equals(CheckState.Checked) ? true : false, */ UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID, FechaRegistro = DateTime.Now, Estatus = true, Actualizar = true }; Datos.SaveOrUpdate<Linea>(linea); } else { Linea.NombreLinea = txtNombreLinea.Text; Linea.Abreviacion = txtAbreviacion.Text; Linea.SistemaID = subsistema.SistemaID; Linea.SubsistemaID = subsistemaId; Linea.Machote = txtMachote.Text; /* Linea.Alto = chkAlto.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Diametro = chkDiametro.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Largo = chkLargo.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Dientes = chkDientes.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Astrias = chkAstrias.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Sistema = chkSistema.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Capacidad = chkCapacidad.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Amperaje = chkAmperaje.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Voltaje = chkVoltaje.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Watts = chkWatts.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Ubicacion = chkUbicacion.CheckState.Equals(CheckState.Checked) ? true : false; Linea.Terminales = chkTerminales.CheckState.Equals(CheckState.Checked) ? true : false; */ Linea.UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID; Linea.FechaModificacion = DateTime.Now; Linea.Estatus = true; Datos.SaveOrUpdate<Linea>(Linea); } // Se mandan guardar las características this.GuardarCaracteristicas(); new Notificacion("Linea Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance); lineas.Instance.CustomInvoke<lineas>(m => m.ActualizarListado()); } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } this.Close(); }
public ActionResult NuevaLinea(NuevaLineaViewModel model) { if (ModelState.IsValid) { var nuevaLinea = new Linea { Nombre_Linea = model.Codigo }; try { _lineasDb.Create(nuevaLinea); _uow.SaveChanges(); TempData["message"] = "La linea ha sido creada correctamente"; return RedirectToAction("LineasProduccion"); } catch (Exception e) { logger.Error(e, "Error al crear una linea nueva"); ModelState.AddModelError("", "Se produjo un error al intentar crear la linea nueva"); return View(model); } } else { return View(model); } }