/// <summary> /// DAL - Insertar nuevo registro /// </summary> /// <param name="oCliente">Registro a guardar</param> /// <returns>true registrado, false no registrado</returns> public bool NuevoRegistro(DAL.clientes oClientes) { try { //Agregar el registro oMedicuriEntities.AddToclientes(oClientes); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// DAL - Muestra todos los registros de la tabla clientes /// </summary> /// <returns>Objeto</returns> //public object MostrarLista() //{ // var oQuery = from q in oMedicuriEntities.clientes select q; // return oQuery; //} /// <summary> /// Eliminar un cliente /// </summary> /// <param name="iIdCliente">Id cliente a eliminar</param> /// <returns></returns> public bool EliminarRegistro(int iIdcliente) { try { var oQuery = from q in oMedicuriEntities.clientes. Where("it.idCliente=@idCliente", new ObjectParameter("idCliente", iIdcliente)) select q; DAL.clientes oClienteOriginal = oQuery.First <DAL.clientes>(); oMedicuriEntities.DeleteObject(oClienteOriginal); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Acutualiza un cliente en la DB /// </summary> /// <param name="oCliente"> Cliente a actualizar</param> /// <returns></returns> public bool EditarRegistro(DAL.clientes oCliente) { try { //Recuperar el objeto a editar var oQuery = from q in oMedicuriEntities.clientes. Where("it.idCliente=@idCliente", new ObjectParameter("idCliente", oCliente.idCliente)) select q; DAL.clientes oClienteOriginal = oQuery.First <DAL.clientes>(); //Datos Cliente oClienteOriginal.Clave2 = oCliente.Clave2; oClienteOriginal.Clave3 = oCliente.Clave3; oClienteOriginal.Nombre = oCliente.Nombre; oClienteOriginal.Apellidos = oCliente.Apellidos; oClienteOriginal.idTipoCliente = oCliente.idTipoCliente; oClienteOriginal.Activo = oCliente.Activo; //Datos de contacto oClienteOriginal.Calle = oCliente.Calle; oClienteOriginal.NumeroInt = oCliente.NumeroInt; oClienteOriginal.NumeroExt = oCliente.NumeroExt; oClienteOriginal.idEstado = oCliente.idEstado; oClienteOriginal.idMunicipio = oCliente.idMunicipio; oClienteOriginal.idPoblacion = oCliente.idPoblacion; oClienteOriginal.idColonia = oCliente.idColonia; oClienteOriginal.CodigoPostal = oCliente.CodigoPostal; oClienteOriginal.Telefono = oCliente.Telefono; oClienteOriginal.Celular = oCliente.Celular; oClienteOriginal.Fax = oCliente.Fax; oClienteOriginal.CorreoElectronico = oCliente.CorreoElectronico; //Datos profesionales oClienteOriginal.Rfc = oCliente.Rfc; oClienteOriginal.Curp = oCliente.Curp; //Campos opcionales oClienteOriginal.Campo1 = oCliente.Campo1; oClienteOriginal.Campo2 = oCliente.Campo2; oClienteOriginal.Campo3 = oCliente.Campo3; oClienteOriginal.Campo4 = oCliente.Campo4; oClienteOriginal.Campo5 = oCliente.Campo5; oClienteOriginal.Campo6 = oCliente.Campo6; oClienteOriginal.Campo7 = oCliente.Campo7; oClienteOriginal.Campo8 = oCliente.Campo8; oClienteOriginal.Campo9 = oCliente.Campo9; oClienteOriginal.Campo10 = oCliente.Campo10; oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }