public static int Articulo_add(eArticulo oArticulo) { //int addNew = 0; IdException = cms_Articulo.Insert(oArticulo); if (IdException == 0) { //addNew = cms_Articulo.getLastID; oArticulo.IdArticulo = cms_Articulo.getLastID; if (Array.Exists(schema_profiles, e => e == oArticulo.IdEsquema)) { eEsquema oEsquema = Esquema_item(oArticulo.IdEsquema); Entity.Extranet.eProceso oProceso = new Entity.Extranet.eProceso(); oProceso.IdArticulo = oArticulo.IdArticulo; oProceso.IdMenuWeb = oEsquema.IdMenuWeb; oProceso.Descripcion = oArticulo.Titulo; oProceso.Command = "LISTAR"; oProceso.RegLog = true; lExtranet.Proceso_add(oProceso); } } return(oArticulo.IdArticulo); }
public static bool Articulo_delete(int IdArticulo) { eArticulo oArticulo = cms_Articulo.GetItem(IdArticulo); if (IdException == 0 && Array.Exists(schema_profiles, e => e == oArticulo.IdEsquema)) { eEsquema oEsquema = Esquema_item(oArticulo.IdEsquema); Entity.Extranet.eProceso oProceso = lExtranet.Proceso_info(oEsquema.IdMenuWeb, oArticulo.IdArticulo); if (oProceso != null) { lExtranet.Proceso_delete(oProceso.IdProceso); } } IdException = cms_Articulo.Delete(IdArticulo); //if (IdException == 0 && Articulo_item(IdArticulo).IdArticulo != 0) //si no se borro if (IdException == 0 && Articulo_item(IdArticulo) != null) //si no se borro { IdException = 103; } return(IdException == 0); }
public static bool Articulo_edit(eArticulo oArticulo) { IdException = cms_Articulo.Update(oArticulo); if (IdException == 0 && Array.Exists(schema_profiles, e => e == oArticulo.IdEsquema)) { eEsquema oEsquema = Esquema_item(oArticulo.IdEsquema); Entity.Extranet.eProceso oProceso = lExtranet.Proceso_info(oEsquema.IdMenuWeb, oArticulo.IdArticulo); if (oProceso != null) { if (oArticulo.Activo) { oProceso.Descripcion = oArticulo.Titulo; oProceso.Command = "LISTAR"; oProceso.RegLog = true; lExtranet.Proceso_edit(oProceso); } else { lExtranet.Proceso_delete(oProceso.IdProceso); } } else { oProceso = new Entity.Extranet.eProceso(); oProceso.IdArticulo = oArticulo.IdArticulo; oProceso.IdMenuWeb = oEsquema.IdMenuWeb; oProceso.Descripcion = oArticulo.Titulo; oProceso.Command = "LISTAR"; oProceso.RegLog = true; lExtranet.Proceso_add(oProceso); } } return(IdException == 0); }