public ActionResult Edit([Bind(Include = "Id,IdEmpleado,FechaSalida,TipoSalida,Motivo")] Salida salida) { if (ModelState.IsValid) { db.Entry(salida).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } List <SelectListItem> items = new List <SelectListItem>() { new SelectListItem() { Text = "Despido", Value = "Despido" }, new SelectListItem() { Text = "Desahusio", Value = "Desahusio" }, new SelectListItem() { Text = "Renuncia", Value = "Renuncia" } }; ViewBag.TipoSalida = new SelectList(items, "Value", "Text"); ViewBag.IdEmpleado = new SelectList(db.Empleado, "Id", "Nombre", salida.IdEmpleado); return(View(salida)); }
public async Task <IActionResult> PostSalida([FromBody] Common.Models.Salida salida) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var user = await this.userHelper.GetUserByEmailAsync(salida.User.Email); if (user == null) { return(this.BadRequest("Usuario no Valido")); } //TODO: Subir imagenes tomadas con el teléfono var entytySalida = new Salida { DiaSalida = salida.DiaSalida, Bombero1 = salida.Bombero1, EsReten1 = salida.EsReten1, Bombero2 = salida.Bombero2, EsReten2 = salida.EsReten2, HoraSalida = salida.HoraSalida, HoraRegreso = salida.HoraRegreso, TipoSalida = salida.TipoSalida, Descripcion = salida.Descripcion, User = user }; var newSalida = await this.salidaRepository.CreateAsync(entytySalida); return(Ok(newSalida)); }
public ComandoEval(Assembly assembly, TablaDeSimbolos tablaDeSimbolos, Salida salida, Expresion expresion) { this.expresion = expresion; this.tablaDeSimbolos = tablaDeSimbolos; this.salida = salida; this.assembly = assembly; }
private void Button1_Click(object sender, EventArgs e) { if (textBox1.Text != "" && textBox2.Text != "") { double x1 = Convert.ToDouble(textBox1.Text); double x2 = Convert.ToDouble(textBox2.Text); Biseccion biseccion = new Biseccion(); Salida salida = new Salida(); salida = biseccion.MBiseccion(x1, x2); if (salida.Raiz.ToString() == "NaN" || salida.ErrorRelativo.ToString() == "NaN") { salida.ErrorMsje = "Mal elegidos los extremos"; } else { textBox8.Text = salida.Raiz.ToString(); textBox7.Text = salida.NroIteraciones.ToString(); textBox6.Text = Convert.ToDecimal(salida.ErrorRelativo).ToString(); } textBox5.Visible = true; textBox5.Text = salida.ErrorMsje; if (salida.ErrorMsje != null) { textBox8.Text = 0.ToString(); textBox7.Text = 0.ToString(); textBox6.Text = 0.ToString(); } } }
protected void btnActFolio_click(object sender, EventArgs args) { try { switch (hfAction.Value) { case "ENTRADA": Entrada oE = new Entrada(); oE = getEntradaFormValues(); EntradaCtrl.actualizaDatos(oE); break; case "SALIDA": Salida oS = new Salida(); oS = getSalidaFormValues(); SalidaCtrl.actualizaDatos(oS); break; default: Response.Redirect("frmRelEntSal.aspx"); break; } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private async Task BitacoraAsync(string accion, Salida salida, string excepcion = "") { string directorioBitacora = _configuration.GetValue <string>("DirectorioBitacora"); await _getHelper.SetBitacoraAsync(token, accion, moduloId, salida, salida.SalidaID.ToString(), directorioBitacora, excepcion); }
private void salidaToolStripMenuItem_Click(object sender, EventArgs e) { Salida frm = new Salida(); frm.MdiParent = this; frm.Show(); }
protected override bool cargarBusqueda() { if (frmBusquedaSalida == null) { frmBusquedaSalida = new frmBusquedaSalida(); } DialogResult res = frmBusquedaSalida.ShowDialog(); if (res == DialogResult.OK) { Cargador.cargarVendedores(cboVendedor, "", Global.Servicio.ObtenerNombresVendedores()); salida = frmBusquedaSalida.salidaSeleccionada; if (salida.Cliente != null) { //string clienteNombre = Global.Servicio.obtenerTodosClientes(int.MaxValue).Where(c => c.id == salida.idCliente).First().razonSocial; cboCliente.SelectedIndex = cboCliente.FindStringExact(salida.Cliente.razonSocial); } else { cboCliente.SelectedIndex = -1; } cboTipo.SelectedIndex = salida.Lote.numero.Substring(0, 3) == "MP-" ? 1:0; cboArticulo.SelectedIndex = cboArticulo.FindStringExact(salida.Lote.TipoArticulo.nombre); cboLote.SelectedIndex = cboLote.FindStringExact(salida.Lote.numero.ToString()); cboPresentacion.SelectedIndex = cboPresentacion.FindStringExact(salida.Presentacion == null ? "Sin seleccionar...": "x " + salida.Presentacion.litrosEnvase.ToString()); txtCantidad.Text = salida.cantidad.ToString(); dtpFecha.Value = salida.fecha.Value; cboVendedor.SelectedIndex = cboVendedor.FindStringExact(salida.nombreVendedor); return(true); } return(false); }
private void button1_Click_1(object sender, EventArgs e) { Salida.SizeMode = PictureBoxSizeMode.AutoSize; Salida.Refresh(); Salida.Image = map; Salida.Refresh(); }
public ActionResult EditSalida(Salida obj) { try { if (ModelState.IsValid) { SalidaRepository SalRepo = new SalidaRepository(); if (SalRepo.UpdateSalida(obj)) { ViewBag.Message = "Salida modificada"; } else { ViewBag.Message = "Ocurrio un error"; } return(RedirectToAction("GetSalidas")); } return(View(obj)); } catch { return(RedirectToAction("GetSalidas")); } }
/// <summary> /// Obteners the lugares. /// </summary> /// <returns>The lugares.</returns> public async Task <bool> AgregarSalida() { RepositorioGeneric repositorio = new RepositorioGeneric(); //URL de WS string url = "api/salida/agregarsalida"; Salida entrada = new Salida() { Activo = true, EntradaId = this.vista.EntradaSeleccionada.Id, Costo = this.vista.Costo, DescripcionServicio = this.vista.Descripcion, FechaSalidaReal = DateTime.Now }; //Parametros de URL Dictionary <string, Object> parametros = new Dictionary <string, Object>(); parametros.Add("Salida", entrada); RequestResponse <Entrada> respuesta = await repositorio.RemoteMandarJSON <Entrada>(url, MetodoHTTP.POST, null, parametros); this.mensajeValidacion = respuesta.message; return(respuesta.status == 1); }
private void fillSalidaParcial(Salida oS, string referencia, string NoSalida) { if (oS != null) { ddlBodega.SelectedValue = oS.Id_bodega.ToString(); ddlCliente.SelectedValue = oS.Id_cliente.ToString(); txt_mercancia.Text = oS.Mercancia; txt_destino.Text = oS.Destino; VSLstSD = new List <Salida_documento>(); lst_documento_recibido.Items.Clear(); foreach (Salida_documento itemSD in oS.PLstSalDoc) { VSLstSD.Add(itemSD); ListItem lstItemDoc = ddlDocumento.Items.FindByValue(itemSD.Id_documento.ToString()); lst_documento_recibido.Items.Add(new ListItem(lstItemDoc.Text + " -> " + itemSD.Referencia, itemSD.Id_documento.ToString())); } txt_referencia.Text = oS.Referencia; chk_tipo_salida.Checked = false; chk_tipo_salida.Text = CTE_TIP_SAL_PAR; chk_ultima.Visible = true; lbl_no_salida.Visible = true; int NumSalida = 0; int.TryParse(NoSalida, out NumSalida); NumSalida++; lbl_no_salida.Text = "Salida Número: " + NumSalida.ToString(); ControlsMng.fillVigilanciaByBodega(ddlVigilante, Convert.ToInt32(ddlBodega.SelectedValue)); } }
protected void btnGuardar_click(object sender, EventArgs args) { try { Salida oS = null; if (Convert.ToBoolean(hfEsCompartida.Value)) { oS = addSalidaValuesCompartida(); } else { oS = addSalidaValues(); } printSalida(oS); int IdCliente = 0; int.TryParse(ddlCliente.SelectedValue, out IdCliente); Response.Redirect("frmSalidas.aspx?_kp=" + oS.Id + "&_idCte=" + IdCliente); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } finally { fillUser(); ddlBodega_changed(null, null); } }
public ActionResult Create([Bind(Include = "Id,IdEmpleado,FechaSalida,TipoSalida,Motivo,Empleado")] Salida salida) { salida.Empleado = db.Empleado.Find(salida.IdEmpleado); salida.Empleado.Estado = false; if (ModelState.IsValid) { db.Salida.Add(salida); db.SaveChanges(); return(RedirectToAction("Index")); } List <SelectListItem> items = new List <SelectListItem>() { new SelectListItem() { Text = "Despido", Value = "Despido" }, new SelectListItem() { Text = "Desahusio", Value = "Desahusio" }, new SelectListItem() { Text = "Renuncia", Value = "Renuncia" } }; ViewBag.TipoSalida = new SelectList(items, "Value", "Text"); ViewBag.IdEmpleado = new SelectList(db.Empleado, "Id", "Nombre", salida.IdEmpleado); return(View(salida)); }
public ESalida addSalida(string matricula, int linea, TimeSpan horaInicio, int idConductor) { try { using (uybusEntities db = new uybusEntities()) { Salida sal = new Salida(); var l = db.Salida; foreach (var p in l) { if (p.HoraInicio == horaInicio) { return(null); } } sal.IdVehiculo = matricula; sal.IdLinea = linea; sal.HoraInicio = horaInicio; sal.IdConductor = idConductor; db.Salida.Add(sal); db.SaveChanges(); return(Converter.salidaAESalida(sal)); } } catch (System.Exception ex) { Console.WriteLine("Error en DAL_Salida, en addSalida" + ex.Message); throw ex; } }
public void ConstruirContratoConReglas(Salida salida) { if (salida.NombrePlan.IsNotNull()) { _gestorReglaConstructor.AplicarReglaCambioTexto(salida.NombrePlan); } }
private void btnObtener_RF_Click(object sender, EventArgs e) { if (tbxFuncion.Text != "" && tbxTolerancia.Text != "" && tbxMaxIteraciones.Text != "" && tbxLI.Text != "" && tbxLD.Text != "") { Salida resultado = Logica.ObtenerRaizMetodosCerrados("Regla Falsa", int.Parse(tbxMaxIteraciones.Text), double.Parse(tbxTolerancia.Text), double.Parse(tbxLI.Text), double.Parse(tbxLD.Text)); if (resultado == null) { MessageBox.Show("Volver a ingresar límites."); tbxLI.Clear(); tbxLD.Clear(); } else { lblIteraciones_RF.Text = $"{resultado.IteracionesRealizadas}"; lblErrorRelativo_RF.Text = $"{resultado.ErrorRelativo}"; lblSolucionRaiz_RF.Text = $"{Math.Round(resultado.RaizEncontrada,4)}"; if (resultado.IteracionesRealizadas >= int.Parse(tbxMaxIteraciones.Text)) { lblConverge_RF.Text = "NO"; } else { lblConverge_RF.Text = "SI"; } } } }
public void SalidaMovimiento(Salida salida) { var listaProducto = salida .lineas .Select(linea => new { linea.productoID, linea.ubicacionID }) .Distinct(); foreach (var lineaProducto in listaProducto) { var lineas = salida .lineas .Where(linea => linea.productoID == lineaProducto.productoID && linea.ubicacionID == lineaProducto.ubicacionID); var invetario = db.Inventarios.Find(lineaProducto.productoID, lineaProducto.ubicacionID); if (invetario == null) { var nuevoInventario = new Inventario(); nuevoInventario.productoID = lineaProducto.productoID; nuevoInventario.ubicacionID = lineaProducto.ubicacionID; nuevoInventario.Cantidad = lineas.Sum(linea => linea.Cantidad) * -1; Agregar(nuevoInventario); } else { invetario.Cantidad -= lineas.Sum(linea => linea.Cantidad); Actualizar(invetario); } } }
public void GenerarConsumo(ValeConsumo valeConsumo, List <Salida> salidas) { this.GrabarValeConsumo(valeConsumo); int IdUltimoVale = this.ObtenerUltimoId(); foreach (Salida salida in salidas) { Salida auxSalida = new Salida { NumeroUnidades = salida.NumeroUnidades, IdProducto = salida.IdProducto, IdValeConsumo = IdUltimoVale }; //MessageBox.Show("id prod:" + salida.IdProducto + "id guia: " + salida.IdValeConsumo); NegocioSalida auxNegocioSalida = new NegocioSalida(); auxNegocioSalida.GrabarSalida(auxSalida); //Acutalizar stock // FALTA VALIDAR CANTIDAD!! NegocioProducto auxNegocioProducto = new NegocioProducto(); int cantidadVigente = auxNegocioProducto.ObtenerStock(auxSalida.IdProducto); int cantidadSolicitada = auxSalida.NumeroUnidades; if (cantidadSolicitada <= cantidadVigente) { auxNegocioProducto.ActualizarStock(auxSalida.IdProducto, auxSalida.NumeroUnidades); } } // Fin de foreach }
public IHttpActionResult Post([FromBody] SalidaViewModel sal) { if (sal != null) { Salida s = new Salida { Id = sal.Id, Matricula = sal.Matricula, Direccion = sal.Direccion, FechaSalida = sal.FechaSalida, Importacion = sal.Importacion, Usuario = sal.Usuario }; if (repoSalidas.Add(s)) { return(Ok(s)); } else { return(InternalServerError()); } } return(BadRequest(ModelState)); }
public static void getSalidaOC(string FilePath, string[] TemplatePath, Salida_orden_carga o, DataSet ds) { try { List <string> files = new List <string>(); int idSalida = 0; string fileName = string.Empty; Salida oS = new Salida(); foreach (Salida_orden_carga_rem item in o.LstRem) { if (idSalida != item.Id_salida) { idSalida = Convert.ToInt32(item.Id_salida); fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf"; oS = SalidaCtrl.SalidaGetAllDataById(idSalida); getSalida(fileName, TemplatePath[0], oS, ds); files.Add(fileName); } } fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf"; getSalidaOCTransCondicion(fileName, TemplatePath[1], o, oS, ds); files.Add(fileName); DocConcat.ConcatPdfFiles(files.ToArray(), FilePath); } catch (Exception) { throw; } }
protected override bool aceptar() { // Si seleccionó al menos un cliente if (ltvBusqueda.SelectedItems.Count > 0) { object tag = ltvBusqueda.SelectedItems[0].Tag; if (tag != null) { salidaSeleccionada = (Salida)tag; this.DialogResult = DialogResult.OK; this.Hide(); return(true); } } Mensaje mensaje = new Mensaje("Debe seleccionar una Salida.", Mensaje.TipoMensaje.Alerta, Mensaje.Botones.OK); mensaje.ShowDialog(); return(false); }
public void add(Salida obj) { con = Conexion.getCon(); con.Open(); string query = "SP_ING_ACT_SALIDA"; SqlCommand cmd = new SqlCommand(query, con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID", obj.getCod); cmd.Parameters.AddWithValue("@FECH", obj.getFech); cmd.Parameters.AddWithValue("@ID_PRODUCTO", obj.getCodProd.getCod); cmd.Parameters.AddWithValue("@CANT", obj.getCant); cmd.Parameters.AddWithValue("@ID_USUARIO", obj.getCodUsu.getCod); cmd.Parameters.AddWithValue("@ID_PROVEEDOR", obj.getCodProv.getCod); cmd.Parameters.AddWithValue("@T", 'G'); if (cmd.ExecuteNonQuery() > 0) { MessageBox.Show("Datos registrados"); } else { MessageBox.Show("No se registro"); } con.Close(); }
//[ValidateAntiForgeryToken] public async Task <ActionResult> DeleteConfirmed(int id) { var TipoDeSalida = db.TiposDeSalida.Find(id); //BUSCANDO QUE TIPO DE SALIDA NO TENGA SALIDAS NI SALIDAS REGISTRADAS CON SU ID Salida oSalida = db.Salidas.DefaultIfEmpty(null).FirstOrDefault(p => p.TipoSalidaId == TipoDeSalida.Id); using (var transact = db.Database.BeginTransaction()) { try { if (oSalida == null) { db.TiposDeSalida.Remove(TipoDeSalida); completado = await db.SaveChangesAsync() > 0 ? true : false; mensaje = completado ? "Eliminado correctamente" : "Error al eliminar"; } else { mensaje = "Se encontraron salidas registrados a esta tipo de salidas"; } transact.Commit(); } catch (Exception) { mensaje = "Error al eliminar"; transact.Rollback(); } //FIN TRY-CATCH } //FIN USING return(Json(new { success = completado, message = mensaje }, JsonRequestBehavior.AllowGet)); }
public List <(string, string)> ListaSimbolos() { if (Salida == null) { return(new()); } try { var simbolos = new List <(string, string)>(); foreach (var linea in Salida.Split('\n')) { if (linea.StartsWith("let")) { simbolos.Add((linea.Split(' ')[1].Replace(";", ""), "variable")); } else if (linea.StartsWith("function")) { simbolos.Add((string.Concat( linea.Split(' ')[1] .TakeWhile(c => c != '(')), "función")); } } return(simbolos); } catch (Exception) { return(new()); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,EmpleadoId,TipoSalida,Motivo,FechaSalida")] Salida salida) { if (id != salida.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(salida); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SalidaExists(salida.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EmpleadoId"] = new SelectList(_context.Empleados, "Id", "Apellido", salida.EmpleadoId); return(View(salida)); }
// GET: Salidas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Salida salida = db.Salida.Find(id); if (salida == null) { return(HttpNotFound()); } List <SelectListItem> items = new List <SelectListItem>() { new SelectListItem() { Text = "Despido", Value = "Despido" }, new SelectListItem() { Text = "Desahusio", Value = "Desahusio" }, new SelectListItem() { Text = "Renuncia", Value = "Renuncia" } }; ViewBag.TipoSalida = new SelectList(items, "Value", "Text"); ViewBag.IdEmpleado = new SelectList(db.Empleado, "Id", "Nombre", salida.IdEmpleado); return(View(salida)); }
protected void btnCancelFolio_click(object sender, EventArgs args) { try { switch (hfAction.Value) { case "ENTRADA": Entrada oE = new Entrada(); oE.Id = Convert.ToInt32(hfId.Value); oE.Motivo_cancelacion = "CANCELO: " + txtAutorizaUsuario.Text + ", MOTIVO: " + txtMotivo.Text; EntradaCtrl.PartialCancel(oE); // Response.Redirect("frmRelEntSal.aspx"); break; case "SALIDA": Salida oS = new Salida(); oS.Id = Convert.ToInt32(hfId.Value); oS.Motivo_cancelacion = "CANCELO: " + txtAutorizaUsuario.Text + ", MOTIVO: " + txtMotivo.Text; SalidaCtrl.PartialCancel(oS); // Response.Redirect("frmRelEntSal.aspx"); break; default: Response.Redirect("frmRelEntSal.aspx"); break; } ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('Se canceló correctamente el registro');window.location.href='frmRelEntSal.aspx'</script>"); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
public ActionResult DeleteConfirmed(int id) { Salida salida = db.Salida.Find(id); db.Salida.Remove(salida); db.SaveChanges(); return(RedirectToAction("Index")); }
public ComandoFor(Salida salida, TablaDeSimbolos tablaDeSimbolos, string variable, Expresion expresion, Comando cuerpo) { this.salida = salida; this.tablaDeSimbolos = tablaDeSimbolos; this.variable = variable; this.expresion = expresion; this.cuerpo = cuerpo; }