/// <summary> /// Busca articuloProveedor por descripción de Articulo. Habría que hacerlo en el catálogo /// </summary> /// <param name="p_mod_articuloProveedores"></param> /// <returns></returns> private static List <ModeloArticuloProveedores> buscarArticuloProveedor_descripcionArticulo(ModeloArticuloProveedores p_mod_articuloProveedores) { /* * Para buscar articuloProveedor por descripcion de articulo empezamos buscando * todos los articulos que tengan esa descripcion por métodos de CatalogoArticulos */ ModeloArticulos lcl_mod_articulo = new ModeloArticulos(); lcl_mod_articulo.descripcion = "";//Falta determinar de donde sacar valor de descripcion //p_mod_articuloProveedores.; CatalogoArticulos lcl_cat_articulos = new CatalogoArticulos(); List <ModeloArticuloProveedores> lcl_lst_mod_articulosProveedores = new List <ModeloArticuloProveedores>(); ModeloArticuloProveedores lcl_mod_articuloProveedor = null; /* * Obtenemos codigoOriginal de cada articulo encontrado y * buscamos articulos de proveedores por métodos de CatalogoArticuloProveedores */ foreach (ModeloArticulos a in ControladorBusqueda.buscar(lcl_mod_articulo, Constantes.ParametrosBusqueda.Articulos.Descripcion)) { lcl_mod_articuloProveedor.codigoOriginal = a.codigoOriginal; foreach (ModeloArticuloProveedores ap in ControladorBusqueda.buscar(lcl_mod_articuloProveedor, Constantes.ParametrosBusqueda.ArticulosProveedores.CodigoOriginal)) { lcl_lst_mod_articulosProveedores.Add(ap); } } if (lcl_lst_mod_articulosProveedores.Count > 0) { return(lcl_lst_mod_articulosProveedores); } { return(null); } }
private bool validarExistencia(ModeloEntidad p_mod_entidad) { //Revisa que no exista CUIT if (!string.IsNullOrEmpty(p_mod_entidad.cuit)) { List <ModeloEntidad> lcl_lst_mod_entidades = ControladorBusqueda.buscar(p_mod_entidad, LibreriaClasesCompartidas.Constantes.ParametrosBusqueda.Entidades.Cuit); foreach (ModeloEntidad e in lcl_lst_mod_entidades) { if (e.codigo != p_mod_entidad.codigo) { errorActual = "El CUIT indicado ya existe"; return(false); } } } //Revisa que no exista DNI if (p_mod_entidad.GetType() != typeof(ModeloProveedor)) { List <ModeloPersonas> lcl_lst_mod_personas = ControladorBusqueda.buscar(p_mod_entidad as ModeloPersonas, LibreriaClasesCompartidas.Constantes.ParametrosBusqueda.Entidades.Personas.Dni); foreach (ModeloPersonas p in lcl_lst_mod_personas) { if (p.codigo != p_mod_entidad.codigo) { errorActual = "El DNI indicado ya existe"; return(false); } } } //Revisa que no exista Razón Social if (p_mod_entidad.GetType() == typeof(ModeloProveedor)) { //Se hace una búsqueda con el resultado porque la busqueda por razón social retorna proveedores con razon social parecida, no unicamente igual List <ModeloProveedor> lcl_lst_mod_proveedores = ControladorBusqueda.buscar(p_mod_entidad as ModeloProveedor, LibreriaClasesCompartidas.Constantes.ParametrosBusqueda.Entidades.Proveedores.RazonSocial); foreach (ModeloProveedor p in lcl_lst_mod_proveedores) { if (p.razonSocial == (p_mod_entidad as ModeloProveedor).razonSocial && p.codigo != p_mod_entidad.codigo) { errorActual = "La Razón Social indicada ya existe"; return(false); } } } //Revisa que no exista Usuario if (p_mod_entidad.GetType() == typeof(ModeloUsuario)) { List <ModeloUsuario> lcl_lst_mod_usuarios = ControladorBusqueda.buscar(p_mod_entidad as ModeloUsuario, LibreriaClasesCompartidas.Constantes.ParametrosBusqueda.Entidades.Personas.Usuarios.Usuario); foreach (ModeloUsuario u in lcl_lst_mod_usuarios) { if (u.codigo != p_mod_entidad.codigo) { errorActual = "El usuario indicado ya existe"; return(false); } } } return(true); }
public static ModeloPersonas getOne(ModeloPersonas p_mod_persona, string p_parametroBusqueda) { List <ModeloPersonas> lcl_lst_mod_personas = ControladorBusqueda.buscar(p_mod_persona, p_parametroBusqueda); if (lcl_lst_mod_personas.Count > 0) { return(lcl_lst_mod_personas[0]); } else { return(null); } }
public static ModeloCliente getOne(ModeloCliente p_mod_cliente, string p_parametroBusqueda) { List <ModeloCliente> lcl_lst_mod_clientes = ControladorBusqueda.buscar(p_mod_cliente, p_parametroBusqueda); if (lcl_lst_mod_clientes.Count > 0) { return(lcl_lst_mod_clientes[0]); } else { return(null); } }
public static ModeloProveedor getOne(ModeloProveedor p_mod_proveedor, string p_parametroBusqueda) { List <ModeloProveedor> lcl_lst_mod_proveedores = ControladorBusqueda.buscar(p_mod_proveedor, p_parametroBusqueda); if (lcl_lst_mod_proveedores.Count > 0) { return(lcl_lst_mod_proveedores[0]); } else { return(null); } }
public static ModeloArticuloProveedores getOne(ModeloArticuloProveedores p_mod_articuloProveedor, string p_parametroBusqueda) { List <ModeloArticuloProveedores> lcl_lst_mod_articuloProveedor = ControladorBusqueda.buscar(p_mod_articuloProveedor, p_parametroBusqueda); if (lcl_lst_mod_articuloProveedor.Count > 0) { return(lcl_lst_mod_articuloProveedor[0]); } else { return(null); } }
public static ModeloPedido getOne(ModeloPedido p_mod_pedido, string p_parametroBusqueda) { List <ModeloPedido> lcl_lst_mod_pedidos = ControladorBusqueda.buscar(p_mod_pedido, p_parametroBusqueda); if (lcl_lst_mod_pedidos.Count > 0) { return(lcl_lst_mod_pedidos[0]); } else { return(null); } }
//Como buscar(object,parametroBusqueda), pero en vez de una lista devuelve un solo objeto public static ModeloEntidad getOne(ModeloEntidad p_mod_entidad, string p_parametroBusqueda) { List <ModeloEntidad> lcl_lst_mod_entidad = ControladorBusqueda.buscar(p_mod_entidad, p_parametroBusqueda); if (lcl_lst_mod_entidad.Count > 0) { return(lcl_lst_mod_entidad[0]); } else { return(null); } }
public static IEnumerable <Object> buscar(object p_objeto, string p_parametroBusqueda) { Type T = p_objeto.GetType(); IEnumerable <object> lcl_ienum_objeto; if (T == typeof(ModeloArticuloProveedores)) { lcl_ienum_objeto = ControladorBusqueda.buscar(p_objeto as ModeloArticuloProveedores, p_parametroBusqueda); } else if (T == typeof(ModeloArticulos)) { lcl_ienum_objeto = ControladorBusqueda.buscar(p_objeto as ModeloArticulos, p_parametroBusqueda); } else { lcl_ienum_objeto = ControladorBusqueda.buscar(p_objeto as ModeloEntidad, p_parametroBusqueda); } return(lcl_ienum_objeto.ToList()); }
public static ModeloUsuario LogIn(ModeloUsuario p_mod_usuario) { //if (p_mod_usuario.usuario == null || p_mod_usuario.contrasenia == null) //{ // ModeloUsuario lcl_mod_usuario = new Modelos.ModeloUsuario(); // ModeloRoles lcl_mod_rol_1 = new Modelos.ModeloRoles(); // lcl_mod_rol_1.codigo = 1; // lcl_mod_rol_1.descripcion = LibreriaClasesCompartidas.Constantes.TipoRoles.Admin; // lcl_mod_usuario.nombre = "Usuario"; // lcl_mod_usuario.apellido = "Test"; // lcl_mod_usuario.usuario = "test_username"; // lcl_mod_usuario.dni = "30.123.456"; // lcl_mod_usuario.asignarContraseña("contraseña"); // lcl_mod_usuario.domicilios.Add(new ModeloDomicilio() // { // calle = "Calle", // numero = "1", // ciudad = "Rosario", // provincia = new ModeloProvincia() { provincia = "Buenos Aires", codigo = "AR-B", codigoPais = "AR", }, // pais = new ModeloPais() { pais = "Argentina",codigo ="AR"} // }); // lcl_mod_usuario.roles.Add(lcl_mod_rol_1); // nombreUsuarioLogeado = lcl_mod_usuario.usuario; // return lcl_mod_usuario; //} //usamos _usuarioActual para no permitir set fuera del controlador List <object> lcl_lst_mod_usuarios = ControladorBusqueda.buscar(p_mod_usuario as object, LibreriaClasesCompartidas.Constantes.ParametrosBusqueda.Entidades.Personas.Usuarios.LogIn).ToList(); if (lcl_lst_mod_usuarios.Count > 0) { nombreUsuarioLogeado = (lcl_lst_mod_usuarios[0] as ModeloUsuario).usuario; return((ModeloUsuario)lcl_lst_mod_usuarios[0]); } return(null); }
/// <summary> /// Busca artículos proveedores y retorna cantidad encontrada /// </summary> /// <param name="p_categoriaBusquedaSeleccionada"></param> /// <param name="p_descripcionParcialArticulo"></param> /// <returns></returns> public int buscarArticulos(string p_categoriaBusquedaSeleccionada, string p_descripcionParcialArticulo) { var lcl_mod_ArticuloProveedor = new ModeloArticuloProveedores(); switch (p_categoriaBusquedaSeleccionada) { case Constantes.ParametrosBusqueda.ArticulosProveedores.CodigoOriginal: lcl_mod_ArticuloProveedor.codigoOriginal = p_descripcionParcialArticulo; break; case Constantes.ParametrosBusqueda.ArticulosProveedores.DescripcionArticuloProveedor: p_categoriaBusquedaSeleccionada = LibreriaClasesCompartidas.Constantes.ParametrosBusqueda.ArticulosProveedores.DescripcionAmbas; lcl_mod_ArticuloProveedor.descripcionArticuloProveedor = p_descripcionParcialArticulo; break; case Constantes.ParametrosBusqueda.ArticulosProveedores.CodigoArticuloProveedor: lcl_mod_ArticuloProveedor.codigoArticuloProveedor = p_descripcionParcialArticulo; break; default: return(0); } resultadoBusquedaArticulosProveedores = ControladorBusqueda.buscar(lcl_mod_ArticuloProveedor, p_categoriaBusquedaSeleccionada); return(resultadoBusquedaArticulosProveedores.Count); }
public static List <Object> buscar(object p_objeto) { Type T = p_objeto.GetType(); IEnumerable <object> lcl_ienum_objeto; if (T == typeof(ModeloArticuloProveedores)) { lcl_ienum_objeto = ControladorBusqueda.buscar(p_objeto as ModeloArticuloProveedores); } else if (T == typeof(ModeloArticulos)) { lcl_ienum_objeto = ControladorBusqueda.buscar(p_objeto as ModeloArticulos); } else if (T == typeof(ModeloPedido)) { lcl_ienum_objeto = ControladorBusqueda.buscar(p_objeto as ModeloPedido); } else { lcl_ienum_objeto = ControladorBusqueda.buscar(p_objeto as ModeloEntidad); } return(lcl_ienum_objeto.ToList()); }
/// <summary> /// Retorna todos los ArticulosProveedores de la base de datos /// </summary> /// <returns>Lista de Articulos de proveedores</returns> public static List <ModeloArticuloProveedores> getArticulosProveedores() { ModeloArticuloProveedores lcl_mod_articuloProveedor = new ModeloArticuloProveedores(); return(ControladorBusqueda.buscar(lcl_mod_articuloProveedor, Constantes.ParametrosBusqueda.All)); }
/// <summary> /// Retorna todos los Articulos de la base de datos /// </summary> /// <returns>Lista de Articulos</returns> public static List <ModeloArticulos> getArticulos() { return(ControladorBusqueda.buscar(new ModeloArticulos(), Constantes.ParametrosBusqueda.All)); }
/// <summary> /// Retorna todas roles de la base de datos /// </summary> /// <returns></returns> public static List <ModeloRoles> getRoles() { ModeloRoles lcl_mod_rol = new ModeloRoles(); return(ControladorBusqueda.buscar(lcl_mod_rol, Constantes.ParametrosBusqueda.All)); }
/// <summary> /// Retorna todas las entidades de la base de datos /// </summary> /// <returns>Lista de personas</returns> public static List <ModeloEntidad> getEntidades() { return(ControladorBusqueda.buscar(new ModeloEntidad(), Constantes.ParametrosBusqueda.All)); }
public static List <ModeloContactoProveedor> getContactosProveedores() { ModeloContactoProveedor lcl_mod_contactoProveedor = new ModeloContactoProveedor(); return(ControladorBusqueda.buscar(lcl_mod_contactoProveedor as object, Constantes.ParametrosBusqueda.All).Cast <ModeloContactoProveedor>().ToList()); }
/// <summary> /// Retorna entidades (o alguno de sus derivados) en base a los valores inicializados en los atributos del modelo /// </summary> /// <param name="p_mod_entidad"></param> /// <returns>Lista de entidades (o alguno de sus derivados)</returns> public static List <ModeloEntidad> buscar(ModeloEntidad p_mod_entidad) { return(ControladorBusqueda.buscar(p_mod_entidad, Constantes.ParametrosBusqueda.Any)); }
/// <summary> /// Retorna todas las personas de la base de datos /// </summary> /// <returns>Lista de personas</returns> public static List <ModeloPersonas> getPersonas() { return(ControladorBusqueda.buscar(new ModeloPersonas(), Constantes.ParametrosBusqueda.All)); }
/// <summary> /// Retorna todos los proveedores de la base de datos /// </summary> /// <returns>Lista de personas</returns> public static List <ModeloProveedor> getProveedores() { return(ControladorBusqueda.buscar(new ModeloProveedor(), Constantes.ParametrosBusqueda.All)); }
public static List <ModeloUsuario> getUsuarios() { ModeloUsuario lcl_mod_usuario = new ModeloUsuario(); return(ControladorBusqueda.buscar(lcl_mod_usuario as object, Constantes.ParametrosBusqueda.All).Cast <ModeloUsuario>().ToList()); }
public static List <ModeloCliente> getClientes() { ModeloCliente lcl_mod_cliente = new ModeloCliente(); return(ControladorBusqueda.buscar(lcl_mod_cliente as object, Constantes.ParametrosBusqueda.All).Cast <ModeloCliente>().ToList()); }