/// <summary> /// DAL - Insertar nuevo registro /// </summary> /// <param name="oVendedor">Registro a guardar</param> /// <returns>true registrado, false no registrado</returns> public bool NuevoRegistro(DAL.vendedores oVendedor) { try { //Agregar el registro oMedicuriEntities.AddTovendedores(oVendedor); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Eliminar un vendedor /// </summary> /// <param name="iIdVendedor">Id vendedor a eliminar</param> /// <returns></returns> public bool EliminarRegistro(int iIdvendedor) { try { var oQuery = from q in oMedicuriEntities.vendedores. Where("it.idVendedor=@idVendedor", new ObjectParameter("idVendedor", iIdvendedor)) select q; DAL.vendedores oVendedorOriginal = oQuery.First <DAL.vendedores>(); oMedicuriEntities.DeleteObject(oVendedorOriginal); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Acutualiza un vendedor en la DB /// </summary> /// <param name="oVendedores"> Vendedor a actualizar</param> /// <returns></returns> public bool EditarRegistro(DAL.vendedores oVendedores) { try { //Recuperar el objeto a editar var oQuery = from q in oMedicuriEntities.vendedores. Where("it.idVendedor=@idVendedor", new ObjectParameter("idVendedor", oVendedores.idVendedor)) select q; DAL.vendedores oVendedorOriginal = oQuery.First <DAL.vendedores>(); //Datos vendedor oVendedorOriginal.Nombre = oVendedores.Nombre; oVendedorOriginal.Apellidos = oVendedores.Apellidos; oVendedorOriginal.IdTipoVendedor = oVendedores.IdTipoVendedor; oVendedorOriginal.Activo = oVendedores.Activo; //Datos de contacto oVendedorOriginal.Calle = oVendedores.Calle; oVendedorOriginal.NumeroInt = oVendedores.NumeroInt; oVendedorOriginal.NumeroExt = oVendedores.NumeroExt; oVendedorOriginal.IdEstado = oVendedores.IdEstado; oVendedorOriginal.IdMunicipio = oVendedores.IdMunicipio; oVendedorOriginal.IdPoblacion = oVendedores.IdPoblacion; oVendedorOriginal.IdColonia = oVendedores.IdColonia; oVendedorOriginal.CodigoPostal = oVendedores.CodigoPostal; oVendedorOriginal.Telefono = oVendedores.Telefono; oVendedorOriginal.Celular = oVendedores.Celular; oVendedorOriginal.Fax = oVendedores.Fax; oVendedorOriginal.CorreoElectronico = oVendedores.CorreoElectronico; //Datos profesionales oVendedorOriginal.Rfc = oVendedores.Rfc; oVendedorOriginal.Curp = oVendedores.Curp; oVendedorOriginal.CedulaProfesional = oVendedores.CedulaProfesional; oVendedorOriginal.TituloExpedido = oVendedores.TituloExpedido; oVendedorOriginal.IdVinculacion = oVendedores.IdVinculacion; oVendedorOriginal.IdEspecialidad = oVendedores.IdEspecialidad; //Campos opcionales oVendedorOriginal.Campo1 = oVendedores.Campo1; oVendedorOriginal.Campo2 = oVendedores.Campo2; oVendedorOriginal.Campo3 = oVendedores.Campo3; oVendedorOriginal.Campo4 = oVendedores.Campo4; oVendedorOriginal.Campo5 = oVendedores.Campo5; oVendedorOriginal.Campo6 = oVendedores.Campo6; oVendedorOriginal.Campo7 = oVendedores.Campo7; oVendedorOriginal.Campo8 = oVendedores.Campo8; oVendedorOriginal.Campo9 = oVendedores.Campo9; oVendedorOriginal.Campo10 = oVendedores.Campo10; oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }