public ActionResult Post(bool IsNew, ArticuloModel varArticulo) { try { //if (ModelState.IsValid) //{ if (!_tokenManager.GenerateToken()) { return(Json(null, JsonRequestBehavior.AllowGet)); } _IArticuloApiConsumer.SetAuthHeader(_tokenManager.Token); var result = ""; var ArticuloInfo = new Articulo { Clave = varArticulo.Clave , Descripcion = varArticulo.Descripcion }; result = !IsNew? _IArticuloApiConsumer.Update(ArticuloInfo, null, null).Resource.ToString() : _IArticuloApiConsumer.Insert(ArticuloInfo, null, null).Resource.ToString(); Session["KeyValueInserted"] = result; return(Json(result, JsonRequestBehavior.AllowGet)); //} //return Json(false, JsonRequestBehavior.AllowGet); } catch (ServiceException ex) { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public string devuelveArticulo() { Data.HotelesEntities db = new HotelesEntities(); try { List <sproc_hoteles_GetArticuloList_Result> listaArticulo = db.sproc_hoteles_GetArticuloList().ToList(); var responseModel = new ArticuloModel() { Success = true, Message = "Lista completa", Data = listaArticulo }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { manejoDeErrores.GuardarError(e.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { manejoDeErrores.GuardarError(ex.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
/// <summary> /// Ejecuta la acción del command /// </summary> /// <param name="catalogItemStatusViewModel"></param> public ModifyArticuloViewModel(CatalogArticuloViewModel catalogArticuloViewModel, ArticuloModel selectedArticuloModel) { this._articulo = new ArticuloModel(new ArticuloDataMapper(), catalogArticuloViewModel.ActualUser); this._catalogArticuloViewModel = catalogArticuloViewModel; this._articulo.UnidArticulo = selectedArticuloModel.UnidArticulo; this._articulo.ArticuloName = selectedArticuloModel.ArticuloName; this._articulo.Categoria = selectedArticuloModel.Categoria; this._articulo.Equipo = selectedArticuloModel.Equipo; this._articulo.Marca = selectedArticuloModel.Marca; this._articulo.Modelo = selectedArticuloModel.Modelo; try { this._catalogCategoriaModel = new CatalogCategoriaModel(new CategoriaDataMapper()); this._catalogEquipoModel = new CatalogEquipoModel(new EquipoDataMapper()); this._catalogMarcaModel = new CatalogMarcaModel(new MarcaDataMapper()); this._catalogModeloModel = new CatalogModeloModel(new ModeloDataMapper()); } catch (ArgumentException ae) { ; } catch (Exception ex) { throw ex; } }
public List <ArticuloModel> GetArticulosPorEstadoAsignaMiem(string estadoArticulo, string username) { String connectionString = AppSettings.GetConnectionString(); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand cmd = new SqlCommand("SELECT articuloAID, titulo, tipo, estado" + " FROM Articulo JOIN NucleoRevisaArticulo ON idArticuloFK = articuloAID " + "WHERE estado = @estadoArticulo AND @username = usernameMiemFK AND NucleoRevisaArticulo.estadoRevision != 'Finalizada'", connection); cmd.Parameters.AddWithValue("@estadoArticulo", estadoArticulo); cmd.Parameters.AddWithValue("@username", username); SqlDataReader reader = cmd.ExecuteReader(); List <ArticuloModel> artList = new List <ArticuloModel>(); while (reader.Read()) { ArticuloModel articuloActual = new ArticuloModel() { articuloAID = (int)reader["articuloAID"], titulo = (String)reader["titulo"], tipo = (String)reader["tipo"], estado = (String)reader["estado"], }; artList.Add(articuloActual); } reader.Close(); return(artList); } }
/*CREAR*/ public IActionResult CrearArticulo() { ArticuloModel model = new ArticuloModel(); model.llenarDatosGenerales(HttpContext, _context); return(View(model)); }
public List <ArticuloModel> GetArticulosPorEstado(string estadoArticulo) { String connectionString = AppSettings.GetConnectionString(); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand cmd = new SqlCommand("SELECT articuloAID, titulo, tipo, estado" + " FROM Articulo WHERE estado = @estadoArticulo", connection); cmd.Parameters.AddWithValue("@estadoArticulo", estadoArticulo); SqlDataReader reader = cmd.ExecuteReader(); List <ArticuloModel> artList = new List <ArticuloModel>(); while (reader.Read()) { ArticuloModel articuloActual = new ArticuloModel() { articuloAID = (int)reader["articuloAID"], titulo = (String)reader["titulo"], tipo = (String)reader["tipo"], estado = (String)reader["estado"], }; artList.Add(articuloActual); } reader.Close(); return(artList); } }
}//fin--btnModificarArticulo //Boton Eliminar private void btnEliminarArticulo_Click(object sender, EventArgs e) { if (MessageBox.Show("Estas seguro de Eliminar Articulo?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { Articulo eArticle = new Articulo(); //Captura de los datos de los texbox eArticle.Art_Id = Convert.ToInt32(txtIdArticulo.Text); eArticle.Art_Descrip = txtDescripArt.Text; eArticle.Fam_Id = (int)cmbFamiliaID.SelectedValue; eArticle.Um_Id = (int)cmbUnidadID.SelectedValue; eArticle.Art_Costo = decimal.Parse(txtCostoArt.Text); eArticle.Art_Stock_Min = decimal.Parse(txtStockMin.Text); eArticle.Art_Stock_Max = decimal.Parse(txtStockMax.Text); eArticle.Art_Precio = decimal.Parse(txtPrecioArt.Text); eArticle.Art_Stock_Reposicion = decimal.Parse(txtStockRepArt.Text); eArticle.Art_Stock_Actual = decimal.Parse(txtStockActualArt.Text); eArticle.Art_Margen_Beneficio = decimal.Parse(txtMargenBeneficio.Text); if (rBtnStockY.Checked) { eArticle.Art_Maneja_Stock = true; } else if (rBtnStockN.Checked) { eArticle.Art_Maneja_Stock = false; } ArticuloModel.delete_Articulo(eArticle); dataGridViewArticulos.DataSource = ArticuloModel.list_Articulos(); } }//--btnEliminarArticulo
public AlmacenadorArticuloTests() { CategoriaTopicoModel cattop1 = new CategoriaTopicoModel(); CategoriaTopicoModel cattop2 = new CategoriaTopicoModel(); cattop1.nombreCategoriaPK = "Fisica"; cattop1.nombreCategoriaPK = "Fisica nuclear"; cattop2.nombreCategoriaPK = "Medicina"; cattop2.nombreTopicoPK = "Medicina nuclear"; listaModels = new List <CategoriaTopicoModel>(); listaModels.Add(cattop1); listaModels.Add(cattop2); listaAutores = new List <string>(); listaAutores.Add("kwang"); listaAutores.Add("kev"); listaTopicosString = new List <string>(); listaTopicosString.Add("Fisica: Fisica nuclear"); listaTopicosString.Add("Medicina: Medicina nuclear"); articulo = new ArticuloModel(); articulo.contenido = "Blablablabla"; articulo.fechaPublicacion = "2020/5/3"; }
private async Task InitClass() { lstArticulos = ArticuloModel.ObtenerTodosArticulos(); lstPersonas = await PersonaModel.ObtenerPersonas(); lstOriginalPersonas = lstPersonas.ToList(); }
public void GuardarArticulo(ArticuloModel articulo, List <string> usernamePKMiembrosAutores, List <CategoriaTopicoModel> listaCategoriaTopicos) { string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { //Guardar registro del articulo en Articulo String sqlString = @"INSERT INTO Articulo( titulo, tipo, fechaPublicacion, resumen, contenido, estado ) VALUES(@titulo, @tipo, @fechaPublicacion, @resumen, @contenido, @estado)" ; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection)) { sqlCommand.Parameters.AddWithValue("@titulo", articulo.titulo); sqlCommand.Parameters.AddWithValue("@tipo", articulo.tipo); sqlCommand.Parameters.AddWithValue("@fechaPublicacion", articulo.fechaPublicacion); sqlCommand.Parameters.AddWithValue("@resumen", articulo.resumen); sqlCommand.Parameters.AddWithValue("@contenido", articulo.contenido); sqlCommand.Parameters.AddWithValue("@estado", articulo.estado); sqlCommand.ExecuteNonQuery(); //Guardar registros de relacion de MiembrosAutores con su Articulo articulo.articuloAID = ObtenerSiguienteId(); sqlCommand.CommandText = "INSERT INTO MiembroAutorDeArticulo VALUES(@usernameMiemFK, @idArticuloFK)"; foreach (string usernamePK in usernamePKMiembrosAutores) { sqlCommand.Parameters.Clear(); sqlCommand.Parameters.AddWithValue("@usernameMiemFK", usernamePK); sqlCommand.Parameters.AddWithValue("@idArticuloFK", articulo.articuloAID); sqlCommand.ExecuteNonQuery(); } //Guardar registro de relaciones de Articulo con sus Topicos articulo.articuloAID = ObtenerSiguienteId(); sqlCommand.CommandText = "INSERT INTO ArticuloTrataTopico VALUES(@nombreCategoriaFK,@nombreTopicoFK, @idArticuloFK)"; foreach (CategoriaTopicoModel categoriaTopico in listaCategoriaTopicos) { sqlCommand.Parameters.Clear(); sqlCommand.Parameters.AddWithValue("@nombreCategoriaFK", categoriaTopico.nombreCategoriaPK); sqlCommand.Parameters.AddWithValue("@nombreTopicoFK", categoriaTopico.nombreTopicoPK); sqlCommand.Parameters.AddWithValue("@idArticuloFK", articulo.articuloAID); sqlCommand.ExecuteNonQuery(); } } } }
}//fin-listarFamiliaCombo //Mostrar el combo de Unidad_Medida //traer la lista del combo de unidad de la clase ArticuloModel de la carpeta Model private void listarUnidadCombo() { //DisplayMember:muestra la descripcion. cmbUnidadID.DisplayMember = "um_descrip"; //ValueMember: va a madar el id de refencia. cmbUnidadID.ValueMember = "um_id"; //DataSource: permite recibir el dataTable que va hacer uso de ese recurso. cmbUnidadID.DataSource = ArticuloModel.list_Unidades(); }//fin-listarUnidadCombo
public IActionResult OnPostRechazarSolicitud() { ArticuloModel articulo = informacionArticuloController.GetInformacionArticuloModel(articuloAID); Notificacion notificacion = new Notificacion(solicitudUsernamePK, "Usted ha sido rechazado como revisor del artículo " + articulo.titulo, "/MisArticulosPorRevisar"); creadorNotificacionController.CrearNotificacion(notificacion); destructorSolicitudRevisionController.DestruirSolicitudRevision(solicitudUsernamePK, articuloAID); return(Redirect("/AsignarRevisor/" + articuloAID)); }
public IActionResult EditarArticulo(int?id) { int idProducto = Convert.ToInt32(id); ArticuloDao articuloDao = new ArticuloDao(); Articulo Articulo = ArticuloDao.get(_context, idProducto); ArticuloModel model = new ArticuloModel(HttpContext, _context, Articulo); model.llenarDatosGenerales(HttpContext, _context); return(View(model)); }
public void ObtenerPaginaResumen(IView_VerResumen view) { ArticuloDBHandler artDBHandler = new ArticuloDBHandler(); ArticuloModel articulo = artDBHandler.GetInfoPaginaResumen(view.idArticuloPK); view.tipo = articulo.tipo; view.titulo = articulo.titulo; view.autor = articulo.nombreAutor; view.resumen = articulo.resumen; }
private void NotificarCoordinadorRevisionFinalizada(int id) { if (revisorArticuloHandler.ArticuloConRevisionFinalizada(id)) { MiembroModel coordinador = buscadorMiembrosController.GetMiembroCoordinador(); ArticuloModel articulo = informacionArticuloController.GetInformacionArticuloModel(id); string mensaje = "El artículo " + articulo.titulo + " ha sido revisado por todos sus revisores. Por favor tomar una decisión."; Notificacion notificacion = new Notificacion(coordinador.usernamePK, mensaje, "/ArticulosRevisados"); creadorNotificacionController.CrearNotificacion(notificacion); } }
public List <ArticuloModel> GetArticulosParaRevisarNucleo(string usernamePK) { List <ArticuloModel> listaArticulosParaRevisarNucleo = new List <ArticuloModel>(); string connectionString = AppSettings.GetConnectionString(); using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { string sqlString = @"SELECT A.articuloAID, A.titulo, A.tipo, A.fechaPublicacion, A.resumen, A.contenido, A.estado, A.visitas, A.puntajeTotalRev, A.calificacionTotalMiem FROM Articulo AS A WHERE A.estado = 'Requiere Revisión' AND NOT EXISTS(SELECT 1 FROM NucleoPuedeSerRevisorDeArticulo AS NPSRDA WHERE @usernamePK = NPSRDA.usernameMiemFK AND A.articuloAID = NPSRDA.idArticuloFK) AND NOT EXISTS(SELECT 1 FROM NucleoRevisaArticulo AS NRA WHERE @usernamePK = NRA.usernameMiemFK AND A.articuloAID = NRA.idArticuloFK)" ; sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection)) { sqlCommand.Parameters.AddWithValue("@usernamePK", usernamePK); using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { while (dataReader.Read()) { ArticuloModel articulo = new ArticuloModel() { articuloAID = (int)dataReader["articuloAID"], titulo = (String)dataReader["titulo"], tipo = (String)dataReader["tipo"], fechaPublicacion = dataReader["fechaPublicacion"].ToString().Remove(dataReader["fechaPublicacion"].ToString().Length - 12, 12), resumen = (String)dataReader["resumen"], contenido = (String)dataReader["contenido"], estado = (String)dataReader["estado"], visitas = (int)dataReader["visitas"], puntajeTotalRev = (!DBNull.Value.Equals(dataReader["puntajeTotalRev"])) ? (double?)dataReader["puntajeTotalRev"] : null, calificacionTotalMiem = (int)dataReader["calificacionTotalMiem"] }; listaArticulosParaRevisarNucleo.Add(articulo); } } } } return(listaArticulosParaRevisarNucleo); }
//Guardar Articulo private void btnGuardarArt_Click(object sender, EventArgs e) { /*decimal costo = decimal.Parse(txtCostoArt.Text); * decimal precio = decimal.Parse(txtPrecioArt.Text); * * Articulo articulo = new Articulo(); * * //Captura de los datos de los texbox * articulo.Art_Descrip = txtDescripArt.Text; * articulo.Fam_Id = (int)cmbFamiliaID.SelectedValue; * articulo.Um_Id = (int)cmbUnidadID.SelectedValue; * articulo.Art_Costo = decimal.Parse(txtCostoArt.Text); * articulo.Art_Stock_Min = decimal.Parse(txtStockMin.Text); * articulo.Art_Stock_Max = decimal.Parse(txtStockMax.Text); * articulo.Art_Precio = decimal.Parse(txtPrecioArt.Text); * articulo.Art_Stock_Reposicion = decimal.Parse(txtStockRepArt.Text); * articulo.Art_Stock_Actual = decimal.Parse(txtStockActualArt.Text); * if (precio > costo) * { * articulo.Art_Margen_Beneficio = precio - costo; * } * * if (rBtnStockY.Checked) * { * articulo.Art_Maneja_Stock = true; * } * else if (rBtnStockN.Checked) * { * articulo.Art_Maneja_Stock = false; * } * * //Se llama al metodo insertarUsuario y le pasamos el objeto articulo con los datos de los text box. * * ArticuloModel.insert_Articulo(articulo); * MessageBox.Show("Se guardo exitosamente!"); */ //this.Close(); if (validar()) { isValid(); BorrarCampos(gboxArticulo); dataGridViewArticulos.DataSource = ArticuloModel.list_Articulos(); } else { MessageBox.Show("Debes completar todos los campos!", "Por Favor", MessageBoxButtons.OK, MessageBoxIcon.Error); } /*BorrarCampos(gboxArticulo); * dataGridViewArticulos.DataSource = ArticuloModel.list_Articulos();*/ }
public ActionResult Create(ArticuloModel articuloModel) { try { // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
private void btnBuscarArticulo_Click(object sender, EventArgs e) { int f = (int)cmbBuscarFamilia.SelectedValue; if (!txtBuscarArtDescrip.Text.Equals("") || !f.Equals("")) { dataGridViewArticulos.DataSource = ArticuloModel.buscar_articulos(txtBuscarArtDescrip.Text, f); } else { MessageBox.Show("Ingrese algun nombre ó codigo"); dataGridViewArticulos.Refresh(); } }
public ModifyArticuloViewModel CreateModifyArticuloViewModel() { ArticuloModel articuloModel = new ArticuloModel(new ArticuloDataMapper(), this.ActualUser); if (this._catalogArticuloModel != null && this._catalogArticuloModel.SelectedArticulo != null) { articuloModel.ArticuloName = this._catalogArticuloModel.SelectedArticulo.ARTICULO1; articuloModel.UnidArticulo = this._catalogArticuloModel.SelectedArticulo.UNID_ARTICULO; articuloModel.Categoria = this._catalogArticuloModel.SelectedArticulo.Categoria; articuloModel.Marca = this._catalogArticuloModel.SelectedArticulo.Marca; articuloModel.Modelo = this._catalogArticuloModel.SelectedArticulo.Modelo; articuloModel.Equipo = this._catalogArticuloModel.SelectedArticulo.Equipo; } return(new ModifyArticuloViewModel(this, articuloModel)); }
//--fin con los eventos Mouse: //Mostrar el combo de Familia //traer la lista del combo de familia de la clase ArticuloModel de la carpeta Model private void listarFamiliaCombo() { //DisplayMember:muestra la descripcion. cmbFamiliaID.DisplayMember = "fam_descrip"; //ValueMember: va a madar el id de refencia. cmbFamiliaID.ValueMember = "fam_id"; //combo 2 para realizar busqueda cmbBuscarFamilia.DisplayMember = "fam_descrip"; cmbBuscarFamilia.ValueMember = "fam_id"; //DataSource: permite recibir el dataTable que va hacer uso de ese recurso. cmbFamiliaID.DataSource = ArticuloModel.list_Familias(); cmbBuscarFamilia.DataSource = ArticuloModel.list_Familias(); }//fin-listarFamiliaCombo
public ActionResult Nuevo(long ArticuloID) { ArticuloModel model = new ArticuloModel(); List <ArticuloModel> ArticulosModel = (List <ArticuloModel>)Session["ArticuloModel"]; foreach (var articulo in ArticulosModel) { if (articulo.ArticuloID == ArticuloID) { model = articulo; continue; } } return(View(model)); }
public IActionResult OnPostAsignarRevisor() { if (listaAsignados.Count == 0) { AvisosInmediatos.Set(this, "listaAsignadosVacio", "Se necesita agregar a la lista los miembros nucleos que va a asignar como revisores", AvisosInmediatos.TipoAviso.Error); } { foreach (string usernameMiemFK in listaAsignados) { asignadorRevisoresController.AsignarRevisor(usernameMiemFK, articuloAID); ArticuloModel articulo = informacionArticuloController.GetInformacionArticuloModel(articuloAID); Notificacion notificacion = new Notificacion(usernameMiemFK, "Usted ha sido asignado como revisor del artículo " + articulo.titulo, "/MisArticulosPorRevisar"); creadorNotificacionController.CrearNotificacion(notificacion); } } return(Redirect("/AsignarRevisor/" + articuloAID)); }
public List <ArticuloModel> GetArticulosPorMiembro(string username) { String connectionString = AppSettings.GetConnectionString(); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand cmd = new SqlCommand("SELECT A.articuloAID, A.titulo, A.tipo, A.fechaPublicacion, A.resumen, A.contenido, A.estado, A.visitas, A.puntajeTotalRev, A.calificacionTotalMiem " + " FROM Articulo A " + " JOIN MiembroAutorDeArticulo MAA " + " ON A.articuloAID = MAA.idArticuloFK " + " WHERE usernameMiemFK = @username " + "ORDER BY A.fechaPublicacion DESC;", connection); cmd.Parameters.AddWithValue("@username", username); SqlDataReader reader = cmd.ExecuteReader(); List <ArticuloModel> artList = new List <ArticuloModel>(); while (reader.Read()) { ArticuloModel articuloActual = new ArticuloModel() { articuloAID = (int)reader["articuloAID"], titulo = (String)reader["titulo"], tipo = (String)reader["tipo"], fechaPublicacion = reader["fechaPublicacion"].ToString().Remove(reader["fechaPublicacion"].ToString().Length - 12, 12), resumen = (String)reader["resumen"], contenido = (String)reader["contenido"], estado = (String)reader["estado"], visitas = (int)reader["visitas"], puntajeTotalRev = (!DBNull.Value.Equals(reader["puntajeTotalRev"])) ? (double?)reader["puntajeTotalRev"] : null, calificacionTotalMiem = (int)reader["calificacionTotalMiem"] }; artList.Add(articuloActual); } reader.Close(); return(artList); } }
public void OnGet() { articulo = informacionArticuloController.GetInformacionArticuloModel(articuloAID); listaMiembrosInteresados = buscadorMiembroController.GetListaMiembrosInteresados(articuloAID); listaMiembrosParaSolicitudRevision = buscadorMiembroController.GetListaMiembrosParaSolicitudRevision(articuloAID); listaMiembrosParaAsignarRevision = buscadorMiembroController.GetlistaMiembrosParaAsignarRevision(articuloAID); listaMiembrosRevisores = buscadorMiembroController.GetListaMiembrosRevisores(articuloAID); if (!OnGetEsValido()) { //TODO: Setear notificacion de error Redirect("/ArticulosParaRevisionCoordinador"); } }
public EscribirArticuloModel(IHostingEnvironment env) { creadorNotificacionController = new CreadorNotificacionController(); informacionCategoriaTopicoController = new InformacionCategoriaTopicoController(); buscadorMiembrosController = new BuscadorMiembrosController(); informacionArticuloController = new InformacionArticuloController(); almacenadorArticuloController = new AlmacenadorArticuloController(); editorArticuloController = new EditorArticuloController(); listaCategoriaTopicos = informacionCategoriaTopicoController.GetCategoriasYTopicos(); listaMiembros = buscadorMiembrosController.GetListaMiembrosModel(); listaMiembrosAutores = new List <string>(); listaCategoriaTopicosArticulo = new List <string>(); autoresViejos = new List <string[]>(); articulo = new ArticuloModel(); estadoAnterior = null; idArticuloPK = -1; }
public void ActualizarArticulo(IView_EscribirArticulo view, int idArticuloPK, int tipo) { ArticuloDBHandler artdbHandler = new ArticuloDBHandler(); AutorDBHandler autdbHandler = new AutorDBHandler(); String nombreAutor = view.autor; String fechaPublicacion = DateTime.Today.Year.ToString() + "-" + DateTime.Today.Month.ToString() + "-" + DateTime.Today.Day.ToString(); ArticuloModel articulo = new ArticuloModel(idArticuloPK, view.titulo, view.resumen, tipo, view.contenido, fechaPublicacion, nombreAutor, view.username); List <TopicoModel> topicosArticulo = new List <TopicoModel>(); foreach (ListItem item in view.checkBoxList.Items) { if (item.Selected) { topicosArticulo.Add(new TopicoModel(item.Value)); } } artdbHandler.UpdateArticulo(articulo, topicosArticulo); }
/// <summary> /// Ejecuta la acción del command /// </summary> /// <param name="catalogItemStatusViewModel"></param> public AddArticuloViewModel(CatalogArticuloViewModel catalogArticuloViewModel) { this._articulo = new ArticuloModel(new ArticuloDataMapper(), catalogArticuloViewModel.ActualUser); this._catalogArticuloViewModel = catalogArticuloViewModel; try { this._catalogCategoriaModel = new CatalogCategoriaModel(new CategoriaDataMapper()); this._catalogEquipoModel = new CatalogEquipoModel(new EquipoDataMapper()); this._catalogMarcaModel = new CatalogMarcaModel(new MarcaDataMapper()); this._catalogModeloModel = new CatalogModeloModel(new ModeloDataMapper()); } catch (ArgumentException ae) { ; } catch (Exception ex) { throw ex; } }
}//fin-btnMostrarTodoArticulos //Boton Modificar /*Los datos son cargados de la grilla a los texbox*/ private void btnModificarArticulo_Click(object sender, EventArgs e) { txtMargenBeneficio.Enabled = false; //int id; decimal costo = Convert.ToDecimal(txtCostoArt.Text); decimal precio = Convert.ToDecimal(txtPrecioArt.Text); decimal margen = Convert.ToDecimal(txtMargenBeneficio.Text); if (precio > costo) { margen = precio - costo; } Articulo articulo = new Articulo(); //id = articulo.Art_Id; articulo.Art_Id = Convert.ToInt32(txtIdArticulo.Text);; articulo.Art_Descrip = txtDescripArt.Text; articulo.Fam_Id = (int)cmbFamiliaID.SelectedValue; articulo.Um_Id = (int)cmbUnidadID.SelectedValue; articulo.Art_Costo = decimal.Parse(txtCostoArt.Text); articulo.Art_Stock_Min = decimal.Parse(txtStockMin.Text); articulo.Art_Stock_Max = decimal.Parse(txtStockMax.Text); articulo.Art_Precio = decimal.Parse(txtPrecioArt.Text); articulo.Art_Stock_Reposicion = decimal.Parse(txtStockRepArt.Text); articulo.Art_Stock_Actual = decimal.Parse(txtStockActualArt.Text); articulo.Art_Margen_Beneficio = margen; if (rBtnStockY.Checked) { articulo.Art_Maneja_Stock = true; } else if (rBtnStockN.Checked) { articulo.Art_Maneja_Stock = false; } ArticuloModel.update_Articulo(articulo); MessageBox.Show("Se modifico exitosamente!"); dataGridViewArticulos.DataSource = ArticuloModel.list_Articulos(); }//fin--btnModificarArticulo
public ActionResult AddArticulo(int rowIndex = 0, int functionMode = 0, string id = "0") { int ModuleId = (Session["CurrentModuleId"] != null) ? Convert.ToInt32(Session["CurrentModuleId"]) : 0; ViewBag.currentRowIndex = rowIndex; ViewBag.functionMode = functionMode; ViewBag.Consult = false; var permission = PermissionHelper.GetRoleObjectPermission(SessionHelper.Role, 45045); ViewBag.Permission = permission; if (!_tokenManager.GenerateToken()) { return(null); } _IArticuloApiConsumer.SetAuthHeader(_tokenManager.Token); ArticuloModel varArticulo = new ArticuloModel(); if (id.ToString() != "0") { var ArticulosData = _IArticuloApiConsumer.ListaSelAll(0, 1000, "Articulo.Clave=" + id, "").Resource.Articulos; if (ArticulosData != null && ArticulosData.Count > 0) { var ArticuloData = ArticulosData.First(); varArticulo = new ArticuloModel { Clave = ArticuloData.Clave , Descripcion = ArticuloData.Descripcion }; } } if (!_tokenManager.GenerateToken()) { return(Json(null, JsonRequestBehavior.AllowGet)); } return(PartialView("AddArticulo", varArticulo)); }